如何在iOS中识别不同的连接手表

从watchOS> = 2.2 ,iOS> = 9.3 iOS设备可以通过sessionDidDeactivate:sessionDidBecomeInactive:连接多个手表设备。

但是,这些代表电话没有提供身份。

有没有系统的方法来识别不同的手表。

我必须手动操作吗? 例如,检查新连接的手表是否具有身份,如果不给它新的身份证。 收到一个ID后,手表也需要保存在某个地方。 在这种情况下, NSUserDefaults听起来是个好地方。

WCSession文档中,Applebuild议将手表特定数据存储到watchDirectoryURL位置,并通过WCSession将此信息与连接的应用程序进行通信

您的iOS应用程序可以使用watchDirectoryURL属性来存储特定于您在特定Apple Watch上运行的Watch应用程序的一个实例的数据。 在大多数情况下,您在Watch应用程序的每个实例中显示的数据都是相同的。 但是,您可以使用此目录来存储iOS应用程序需要与Watch应用程序正确交互的configuration数据,首选项或其他数据文件。 如果你这样做,使用激活和停用过程来更新你的iOS应用程序。

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