gpt4 book ai didi

ios - 如何在 iOS 中识别不同的连接 watch

转载 作者:行者123 更新时间:2023-12-01 16:02:45 25 4
gpt4 key购买 nike

来自 watchOS >= 2.2 , iOS >= 9.3 iOS 设备可以通过sessionDidDeactivate: 连接多个 watch 设备, sessionDidBecomeInactive: .

但是,这些委托(delegate)调用中没有提供身份。

是否有任何系统方法来识别不同的连接 watch 。

我必须手动操作它吗?
例如,检查新连接的 watch 是否有身份,如果没有,则给它新的id。
收到 id 后, watch 还需要将其保存在某个地方。 NSUserDefaults在这种情况下听起来是个好地方。

最佳答案

来自 WCSession 文档中,Apple 建议将特定于 watch 的数据存储到 watchDirectoryURL位置并通过 WCSession 与连接的应用程序通信此信息

Your iOS app can use the watchDirectoryURL property to store data that is specific to only one instance of your Watch app running on a particular Apple Watch. In most cases, the data you display in each instance of your Watch app is the same. However, you might use this directory to store configuration data, preferences, or other data files that your iOS app needs to interact properly with your Watch app. If you do, use the activation and deactivation process to update your iOS app.



您可以在此位置存储 UUID 或类似的唯一标识符以区分 watch 。

关于ios - 如何在 iOS 中识别不同的连接 watch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42237503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com