处理WatchKit扩展和父应用程序之间的身份验证更改的好方法是什么?

时间:2015-02-18 00:48:44

标签: ios authentication watchkit

如果应用程序需要身份验证才能查看内容(例如,社交媒体应用程序,银行应用程序或任何带登录的应用程序) - 这是处理该身份验证状态更改的好方法。 WatchKit应用程序是开放的吗?

情景A:在WatchKit运行时从iOS应用登录。我们假设您启动了WatchKit应用,但您尚未登录.WatchKit应用会显示你有某种"请登录"状态,并提示您打开iOS应用程序以登录。当发生登录时,如何通知WatchKit界面控制器刷新其内容?

方案B:在WatchKit运行时从iOS应用退出。让我们说你启动了WatchKit应用,然后你就登录了。然后你打开iOS应用并注销 - 我应该如何通知您已经退出的WatchKit应用程序,并且应该显示"请登录"再说一次?

我是否使用不断检查身份验证状态的计时器?是否有可以使用的通知系统?

2 个答案:

答案 0 :(得分:1)

对于这两种情况,您都可以从iOS应用发送Darwin通知。让WatchKit扩展注册一个指示登录的通知字符串,并注销一个,然后进行排序。

答案 1 :(得分:1)

您可以使用MMWormhole在iOS和WatchKit应用之间发送通知。使用MMWormhole,您还可以在通知中发送一些数据