在使用 React Native 开发 app 时,许多场景都需要使用到联系人功能,如分享、通讯录等等,@pru-rt/react-native-contacts-wrapper 这个 npm 包就是帮助我们轻松实现这些功能的一个插件。
安装
在项目目录中使用 npm 或 yarn 安装:
npm install @pru-rt/react-native-contacts-wrapper --save
或者
yarn add @pru-rt/react-native-contacts-wrapper
功能介绍
@pru-rt/react-native-contacts-wrapper 能够实现以下基本功能:
- 获取手机联系人列表
- 新增联系人
- 更新联系人信息
- 删除联系人
- 查询联系人
使用方法
获取手机联系人列表
-- -------------------- ---- ------- ------ --------------- ---- ---------------------------------------- --- ---------------------------- --------------- -- - --------------------- -- -------------- -- - --------------------- ---
返回结果:
-- -------------------- ---- ------- -- --------- ------- ----------- ---- ---------- ---- ----------- --- -------- ----- --------- ----- ------------- -- ------ ----- ------- -------------- --- --------------- -- ------ ----- ------ ----------------------- --- ---------------- -- ------ ------- ------- ------- ----- ----- ------ ------ ------- ------- -------- ----- ----------- --------- --- -------------- --- ---------- --- --
新增联系人
-- -------------------- ---- ------- ------ --------------- ---- ---------------------------------------- --- ---------------------------- ----------- ---- ---------- ---- ----------- --- -------- ----- --------- ----- ------------- -- ------ ----- ------- -------------- --- --------------- -- ------ ----- ------ ------------------- --- ---------------- -- ------ ------- ------- ------- ----- ----- ------ ------ ------- ------- -------- ----- ----------- --------- -- -- ----------------- -- - -------------------- ------- ----------- -- -------------- -- - --------------------- ---
更新联系人信息
-- -------------------- ---- ------- ------ --------------- ---- ---------------------------------------- --- ------------------------------- ----------- ---- ---------- ---- ----------- --- -------- ----- --------- ----- ------------- -- ------ ----- ------- -------------- --- --------------- -- ------ ----- ------ ------------------- --- ---------------- -- ------ ------- ------- ------- ----- ----- ------ ------ ------- ------- -------- ----- ----------- --------- -- -- ---------- ----------------- -- - -------------------- --------- ----------- -- -------------- -- - --------------------- ---
删除联系人
-- -------------------- ---- ------- ------ --------------- ---- ---------------------------------------- --- ---------------------------------------- -------- -- - -------------------- ---------- -- -------------- -- - --------------------- ---
查询联系人
-- -------------------- ---- ------- ------ --------------- ---- ---------------------------------------- --- --------------------------------------- ----------------------- ----------------------- ---------------- -- - ---------------------- -- -------------- -- - --------------------- ---
注意事项
- 联系人信息是可读可写的,因此应该谨慎处理用户的数据,避免对用户的隐私造成侵犯。
- @pru-rt/react-native-contacts-wrapper 只适用于 React Native 开发,不能应用于 web 或者其它框架中。
- 在 iOS 中,使用此 npm 包需要在 xcode 中给应用添加 Contacts.framework 库。
总结
@pru-rt/react-native-contacts-wrapper 是一个基于 React Native 的联系人插件,可以很方便地实现获取、新增、更新、删除和查询联系人的功能。使用此插件需要注意用户隐私和 iOS 添加库的问题,但通过阅读该文章并使用示例代码,你应该可以成功地实现联系人相关的功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fda81e8991b448dd753