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

在使用 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


猜你喜欢

  • npm 包 life-snakes 使用教程

    简介 life-snakes 是一个 npm 包,它是一个充满趣味性的贪吃蛇游戏,使用纯前端技术实现。它可以帮助全新的前端开发人员更加深入地了解 JavaScript 开发,尤其是如何操作 DOM 元...

    3 年前
  • npm 包 ensure-slash 使用教程

    简介 ensure-slash 是一款 npm 包,主要用于在字符串结尾添加斜杠。许多前端开发者都会在开发过程中遇到这样的问题,例如在页面 URL 拼接中使用的路径,需要确保路径结尾添加 / 符号方便...

    3 年前
  • npm 包 lwyrup 使用教程

    简介 lwyrup 是一个轻量级的、友好的 npm 包管理工具,基于 Yarn2 开发,在性能和使用体验上都要优于 npm 和 Yarn1。它的主要特点包括: 快速安装依赖包,可充分利用计算机硬件资...

    3 年前
  • npm 包 fif-common-ng-flow-info 使用教程

    在前端开发中,我们常常需要处理复杂的流程控制和状态管理。而在 Angular.js 中,可以使用 npm 包 fif-common-ng-flow-info 来帮助我们实现这些功能。

    3 年前
  • npm 包 au-rollbar 使用教程

    在前端开发中,错误处理和调试是必不可少的工作之一。而针对 JavaScript 的错误处理,有一款非常优秀的工具——Rollbar。Rollbar 提供了可靠的日志监控和错误收集服务,能为项目分析和解...

    3 年前
  • npm 包 vgen-xbox 使用教程

    在前端开发的过程中,经常会需要通过编写 HTML 和 CSS 等前端代码来实现页面的布局和样式。虽然代码可以手动编写,但是为了提高开发效率,我们可以使用一些工具来辅助开发。

    3 年前
  • npm 包 protobuf-gis 使用教程

    在前端开发中,大量使用到了数据传输与解析。而 protobuf-gis 是一个可轻松实现跨语言、平台数据交换的库,它可以将我们的数据序列化为二进制数据,并在各个平台上解码该数据。

    3 年前
  • npm 包 socket-cluster 使用教程

    socket-cluster 是一个基于 Node.js 的分布式 WebSocket 框架,可以让我们很容易地构建实时应用程序,如聊天室、游戏等。socket-cluster 可以通过 Cluste...

    3 年前
  • NPM 包 mkb-preact-compat 使用教程

    什么是 mkb-preact-compat mkb-preact-compat 是一个能够使 Preact 框架兼容 React 版本的 npm 包。由于 Preact 框架采用了更轻量的实现,因此在...

    3 年前
  • npm 包 nkinect 使用教程

    简介 nkinect 是一个使用 Node.js 和 Kinect 传感器来获取身体骨骼信息的 npm 包。它包含完整的 Kinect SDK,可以实时获取 Kinect 传感器的深度图像和彩色图像,...

    3 年前
  • npm 包 vertx-bus-client 使用教程

    vertx-bus-client 是一个适用于前端开发的 npm 包,它可以用于与 vert.x 服务器进行实时通讯。本文将详细介绍 npm 包 vertx-bus-client 的使用方法,包括基本...

    3 年前
  • NPM包 @nodeableio/ngx-breadcrumbs 使用教程

    前言 对于 Web 应用程序来说,面包屑(Breadcrumbs)是一种非常有用的导航元素。它可以让用户快速了解当前页面的位置,并提供返回上一级页面的功能。而 @nodeableio/ngx-brea...

    3 年前
  • npm 包 json-spec-builder 使用教程

    什么是 json-spec-builder? json-spec-builder 是一个用于构建 JSON Schema 的 JavaScript 库,它可以通过一系列简单的函数构建出一个符合规范、易...

    3 年前
  • npm 包 design-patterns-cpp14 使用教程

    介绍 设计模式是一种解决特定问题的可重复使用方案,它是软件开发中应用最广泛的思想之一。设计模式可以极大地提高开发者的工作效率和代码质量。而 design-patterns-cpp14 是一款致力于为 ...

    3 年前
  • npm 包 react-native-unrar 使用教程

    前言 React Native 是一种非常流行的移动应用开发框架,可以让开发者使用 JavaScript 构建本地应用程序。相对于使用传统的开发工具,React Native 还提供了各种丰富的组件和...

    3 年前
  • npm 包 spyfs 使用教程

    在前端开发中,经常需要对文件系统进行操作,例如读取、写入、修改等等。在这样的情况下,如果能够对文件系统进行监控,那么能够更加方便地调试和修改程序。这时候,spyfs 就是一款非常实用的 npm 包。

    3 年前
  • npm包 google-graphql-functions使用教程

    什么是 google-graphql-functions? google-graphql-functions是基于Google Cloud Functions平台的一个npm包,可以帮助前端开发人员快...

    3 年前
  • npm 包 sayhello.chandler 使用教程

    在前端开发中,我们经常会使用到各种 npm 包来构建项目,提升开发效率和代码质量。本文将介绍一款非常实用的 npm 包 sayhello.chandler,并详细讲解如何使用。

    3 年前
  • npm 包 nestia-tracer 使用教程

    在前端开发中,调试和排查问题是必然遇到的。为了帮助开发者更加方便地排查问题,提高开发效率,我们开源了一个 npm 包 nestia-tracer。 本文将详细地介绍 nestia-tracer 如何使...

    3 年前
  • npm 包 check-queries 使用教程

    什么是 check-queries check-queries 是一款在前端开发过程中用来检查请求是否带有敏感信息的 npm 包。使用该包可以帮助开发人员在开发和测试阶段及时发现请求中存在携带敏感信息...

    3 年前

相关推荐

    暂无文章