处理 WatchKit 扩展和父应用程序之间身份验证更改的好方法是什么?
What's a good way to handle changes in authentication between a WatchKit extension and the parent application?
在应用程序需要身份验证才能查看内容的情况下(例如,社交媒体应用程序、银行应用程序或任何需要登录的应用程序)- 在 WatchKit 期间处理身份验证状态更改的好方法是什么应用程序已打开?
场景 A:当 WatchKit 处于 运行 时从 iOS 应用程序登录。 假设您启动了 WatchKit 应用程序,但您没有签名in. WatchKit 应用会显示某种 "please sign in" 状态,并提示您打开 iOS 应用进行登录。当登录发生时,我如何通知 WatchKit 界面控制器进行刷新它的内容?
场景 B:当 WatchKit 处于 运行 时从 iOS 应用注销。 假设您启动了 WatchKit 应用,并且您已登录。然后你打开 iOS 应用程序并注销 - 我应该如何通知 WatchKit 应用程序你现在已经注销,并且它应该再次显示 "please sign in" 状态?
我是否使用不断检查授权状态的计时器?有我可以使用的通知系统吗?
对于这两种情况,您都可以从 iOS 应用程序发送 Darwin 通知。让 WatchKit 扩展注册一个指示登录的通知字符串,一个指示退出,然后你就被排序了。
您可以使用 MMWormhole 在 iOS 和 WatchKit 应用程序之间发送通知。使用 MMWormhole,您还可以在通知中发送一些数据
在应用程序需要身份验证才能查看内容的情况下(例如,社交媒体应用程序、银行应用程序或任何需要登录的应用程序)- 在 WatchKit 期间处理身份验证状态更改的好方法是什么应用程序已打开?
场景 A:当 WatchKit 处于 运行 时从 iOS 应用程序登录。 假设您启动了 WatchKit 应用程序,但您没有签名in. WatchKit 应用会显示某种 "please sign in" 状态,并提示您打开 iOS 应用进行登录。当登录发生时,我如何通知 WatchKit 界面控制器进行刷新它的内容?
场景 B:当 WatchKit 处于 运行 时从 iOS 应用注销。 假设您启动了 WatchKit 应用,并且您已登录。然后你打开 iOS 应用程序并注销 - 我应该如何通知 WatchKit 应用程序你现在已经注销,并且它应该再次显示 "please sign in" 状态?
我是否使用不断检查授权状态的计时器?有我可以使用的通知系统吗?
对于这两种情况,您都可以从 iOS 应用程序发送 Darwin 通知。让 WatchKit 扩展注册一个指示登录的通知字符串,一个指示退出,然后你就被排序了。
您可以使用 MMWormhole 在 iOS 和 WatchKit 应用程序之间发送通知。使用 MMWormhole,您还可以在通知中发送一些数据