在Apple Watch上实施登录机制的最佳实践

时间:2016-02-23 06:04:26

标签: ios iphone watchkit apple-watch watch-os-2

我想询问有关实施Apple Watch应用程序通信机制的最佳做法的建议,以确保用户已登录iPhone应用程序。

My Watch应用程序与相应的iPhone应用程序配对。 iPhone应用程序需要登录才能使用Watch应用程序(显示信息等)iPhone上的登录机制已经实现,并且运行正常。如果用户已登录,Watch应用程序需要询问相应的iPhone应用程序。如果是,它将返回代码,然后Watch可以显示数据或查询服务器(使用登录凭据)以获取更多数据。如果用户尚未登录iPhone,Watch应用程序将显示一个按钮,要求用户登录iPhone应用程序。

我已经查看了Apple的文档,我认为是WCSession的 - sendMessage:Watch上的replyHandler:errorHandler及其对应的WCSessionDelegate - 在iOS上的session:didReceiveMessage似乎还有很长的路要走。

任何建议或更好的方法来实现这样的功能/逻辑?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用WCSession的sendMessage:replyHandler:errorHandler确实是一种从iPhone上获取数据的好方法。由于您需要在用户对手表进行操作时询问iPhone,我会采用这种方法。

您也可以考虑使用从Apple Watch到iPhone的切换,以便您的用户直接进入您希望他们登录的手机屏幕。

相关问题