我正在使用iPhone应用程序,但现在也有一个对应的手表应用程序。用户可以登录到iPhone应用程序。我想在手表应用程序中获取此登录详细信息(例如访问令牌),即使iPhone无法访问或iPhone应用程序未运行也是如此。用户登录到iPhone应用程序后,我立即使用updateApplicationContext方法将访问令牌获取到watchapp中。但是,如何将这些数据保存在手表应用程序中,以便即使iPhone应用程序没有运行也可以在手表应用程序中获得用户的访问令牌?
最简单的方法是使用共享的用户默认容器。
1)在功能选项卡中为所有目标激活AppGroup。
2)使用组的标识符作为用户默认值:
let userDefaults = UserDefaults(suiteName: "group.com.YourCompany.YourApp")