【发布时间】:2018-07-21 22:49:06
【问题描述】:
我在尝试访问多个设备之间的同一个联系人时遇到了一点问题。我的目标是让用户选择一个联系人并选择一个电话号码和电子邮件地址,然后将其存储在数据库中。如果用户在另一台设备上打开应用程序,我希望选择相同的联系人。
我希望在这种情况下使用 CNContact.identifier,但它似乎是一个特定于设备的 ID。我可以存储每台设备的标识符,但这需要用户匹配联系人,这并不理想。
这并不像它应该是困难的,但显然我错过了一些东西。想法?
【问题讨论】:
-
您不能假设用户在不同设备上拥有相同的联系人。
-
你是对的,如果不是这样,就必须小心了。但如果两个地方都存在联系人,最好提供详细信息。
-
仍在寻找解决此问题的方法。我知道 Apple 没有提供解决方案,所以这是一个最好的方式来推出自己的解决方案,直到他们提供。尽管不要求用户在每台设备上都拥有相同的 CNContact,但我们大多数人都这样做。任何访问 CNContacts 的应用程序都不应阻止用户在他们已同步的所有设备上轻松访问同一联系人。
标签: ios swift contacts contacts-framework