npm 包 @pru-rt/react-native-contacts-wrapper 使用教程

阅读时长 6 分钟读完

在使用 React Native 开发 app 时,许多场景都需要使用到联系人功能,如分享、通讯录等等,@pru-rt/react-native-contacts-wrapper 这个 npm 包就是帮助我们轻松实现这些功能的一个插件。

安装

在项目目录中使用 npm 或 yarn 安装:

或者

功能介绍

@pru-rt/react-native-contacts-wrapper 能够实现以下基本功能:

  • 获取手机联系人列表
  • 新增联系人
  • 更新联系人信息
  • 删除联系人
  • 查询联系人

使用方法

获取手机联系人列表

-- -------------------- ---- -------
------ --------------- ---- ----------------------------------------

---

----------------------------
  --------------- -- -
    ---------------------
  --
  -------------- -- -
    ---------------------
  ---

返回结果:

-- -------------------- ---- -------
  --
    --------- -------
    ----------- ----
    ---------- ----
    ----------- ---
    -------- -----
    --------- -----
    ------------- --
      ------ -----
      ------- --------------
    ---
    --------------- --
      ------ -----
      ------ -----------------------
    ---
    ---------------- --
      ------ -------
      ------- -------
      ----- -----
      ------ ------
      ------- -------
      -------- -----
      ----------- ---------
    ---
    -------------- ---
    ---------- ---
  --

新增联系人

-- -------------------- ---- -------
------ --------------- ---- ----------------------------------------

---

----------------------------
    ----------- ----
    ---------- ----
    ----------- ---
    -------- -----
    --------- -----
    ------------- --
      ------ -----
      ------- --------------
    ---
    --------------- --
      ------ -----
      ------ -------------------
    ---
    ---------------- --
      ------ -------
      ------- -------
      ----- -----
      ------ ------
      ------- -------
      -------- -----
      ----------- ---------
    --
  --
  ----------------- -- -
    -------------------- ------- -----------
  --
  -------------- -- -
    ---------------------
  ---

更新联系人信息

-- -------------------- ---- -------
------ --------------- ---- ----------------------------------------

---

-------------------------------
    ----------- ----
    ---------- ----
    ----------- ---
    -------- -----
    --------- -----
    ------------- --
      ------ -----
      ------- --------------
    ---
    --------------- --
      ------ -----
      ------ -------------------
    ---
    ---------------- --
      ------ -------
      ------- -------
      ----- -----
      ------ ------
      ------- -------
      -------- -----
      ----------- ---------
    --
  -- ----------
  ----------------- -- -
    -------------------- --------- -----------
  --
  -------------- -- -
    ---------------------
  ---

删除联系人

-- -------------------- ---- -------
------ --------------- ---- ----------------------------------------

---

----------------------------------------
  -------- -- -
    -------------------- ----------
  --
  -------------- -- -
    ---------------------
  ---

查询联系人

-- -------------------- ---- -------
------ --------------- ---- ----------------------------------------

---

--------------------------------------- ----------------------- -----------------------
  ---------------- -- -
    ----------------------
  --
  -------------- -- -
    ---------------------
  ---

注意事项

  1. 联系人信息是可读可写的,因此应该谨慎处理用户的数据,避免对用户的隐私造成侵犯。
  2. @pru-rt/react-native-contacts-wrapper 只适用于 React Native 开发,不能应用于 web 或者其它框架中。
  3. 在 iOS 中,使用此 npm 包需要在 xcode 中给应用添加 Contacts.framework 库。

总结

@pru-rt/react-native-contacts-wrapper 是一个基于 React Native 的联系人插件,可以很方便地实现获取、新增、更新、删除和查询联系人的功能。使用此插件需要注意用户隐私和 iOS 添加库的问题,但通过阅读该文章并使用示例代码,你应该可以成功地实现联系人相关的功能。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fda81e8991b448dd753

纠错
反馈