WatchOS 2 - iOS UserDefaults共享

时间:2016-04-05 08:08:33

标签: ios nsuserdefaults watchkit watch-os-2 ios-app-group

我正在尝试在iOS和WatchOS 2之间同步用户详细信息。在先前版本的WatchKit应用程序组中,分享这些首选项非常好,但在版本2中,我正在努力争取相同的内容。

现在我尝试使用WCSession的{​​{1}}方法发送userInfo,然后将该userInfo保存到watchOS的userDefaults中。但问题是对于这样的细节,手表必须首先要求iPhone发送UserInfo。如果没有使用iPhone应用程序,那么在这种情况下,Watch App无法反映userInfo中的更改。

有人在WatchOS 2中有这样的实现吗?我做对了,请建议是否有人知道这一点。

1 个答案:

答案 0 :(得分:3)

如果您在手表上使用.war的{​​{1}} API,则会在后台唤醒iOS应用程序(如果尚未运行)。所以你可以这样做:

观看扩展代码:

WCSession

iOS应用代码:

sendMessage

这显然比你可能做的更简单,但应该给你一个想法