考虑以下情况:
- 我将地址簿中随机联系人 X 的数据保存到 Iso Storage
- 我离开申请,修改通讯录中的Contact X
- 回到应用程序,如何识别 Iso Storage 中的 Contact X 与我刚刚在通讯录中修改的 Contact X 相同?
我的目的是定期将用户的通讯录数据复制到 Iso Storage 中,然后将其与服务器同步。我只做 READ 操作,如果获得授权,这是完全允许的。
问题是联系人 ID 是一个私有字段,我不能使用联系人存储(具有公共 ID)。
此外,WP Contacts 没有内容规则,这意味着您可以有没有姓名的联系人,有 10 个电话号码,没有电话号码等,因此将一段内容作为唯一标识符是行不通的,因为不能保证一致性.
哈希码也将不起作用,因为修改后的对象会导致修改后的代码。
任何帮助深表感谢。