如何在本机应用程序中访问联系人列表

时间:2017-04-03 16:09:57

标签: react-native

我正在开发一个完整的移动CRM,作为开发的一部分,我需要通过电话访问和修改联系人列表。

哪个插件最适合用于此目的?

4 个答案:

答案 0 :(得分:7)

查看React Native Contacts,找到here

答案 1 :(得分:1)

如果您使用的是expo,那么最好使用expo-contacts。我发现它真的很容易使用。

答案 2 :(得分:0)

首先,您需要安装react-native-contacts库。运行此命令npm install react-native-contacts --save

然后使用此代码

import Contacts from 'react-native-contacts';

Contacts.getAll((err, contacts) => {
  if (err) {
    throw err;
  }
 // contacts returned
})

要在IOSandroid上进行特定访问,请通过此链接React native contacts

答案 3 :(得分:0)

现在,他们有api可根据提供的电话号码返回联系人,这是一个示例

import Contacts from 'react-native-contacts';

  const phoneNumber = "+92123456789"; //Number could be complete and it will search 
                                      //with all the numbers from the contacts 
                                      //database and will return results accordingly. 

  Contacts.getContactsByPhoneNumber(phoneNumber, (err, contacts) => {
    if (err) {
      console.log('some error happended ' + err);
    } else {
      // contact is javascript object and that can have more that one contacts details
      console.log('Contact : ' + JSON.stringify(contacts));
    }
  });

更多详细信息,请点击此处https://www.npmjs.com/package/react-native-contacts#api