npm 包 react-native-communications-zmt 使用教程

阅读时长 5 分钟读完

介绍

react-native-communications-zmt 是一个 React Native 模块,提供了一些常用的通讯功能,如打电话、发短信、发邮件等。这些功能在 React Native 开发中十分常见,使用本模块可以方便快捷地调用这些功能。

安装

先来安装一下这个包:

使用

打电话

使用 react-native-communications-zmt 模块调用 Linking 组件提供的 openURL 方法,可以很容易地实现拨打电话的功能。

其中,phonecall 方法接受两个参数。第一个参数是电话号码,第二个参数表示是否直接呼叫。如果设置为 false,则会弹出拨号界面。

发短信

发短信和打电话一样,是常见的通讯功能。使用 react-native-communications-zmt 调用 Linking 组件提供的 openURL 方法,即可实现发送短信的功能。

text 方法接受两个参数,第一个参数是电话号码,第二个参数是短信内容。同样,可以设置第三个参数,表示是否直接跳转到发送界面。

发邮件

React Native 中,使用 Linking 组件的 openURL 方法打开邮件应用,可以实现发邮件的功能。具体实现可以参考下面的代码:

email 方法接受 5 个参数,第一个参数是收件人列表,可以是数组,也可以是以逗号隔开的字符串。第二个参数是抄送人列表,同样可以是数组或以逗号隔开的字符串。第三个参数是密送人列表。第四个参数是邮件主题,第五个参数是邮件正文。

当然,不是所有的手机都支持发邮件功能。在调用 email 方法前,可以使用 canSendMail 属性判断当前是否支持发邮件功能。

示例代码

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

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

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

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

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

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

纠错
反馈