如何在 React Native 中获取或获取实时联系人。我使用了react-native-contacts库。首先,我在应用程序中获取我的所有联系人。但假设如果我更改手机中的任何联系人姓名,那么它也应该在我的应用程序中更新。现在还没有更新名称。
我已经尝试过读写联系人权限和个人资料权限。好处是它在 iOS 和 Android 旧版本中运行良好。新的 Android 版本(例如 Android 版本 10、11,12 和 13)出现了问题。
据我所知,
React Native
目前没有内置方法可以检测手机中何时添加了new contact
。因此,您需要实现自己的 custom native plugin
。
对于Android,从
API level 18
开始,您可以使用Contacts.CONTACT_LAST_UPDATED_TIMESTAMP,所以我想可能可以查询最近修改(或创建)的所有联系人,并仅将它们与您最后的缓存进行比较联系人 ID,增量将是自上次应用程序代码运行以来创建的联系人。