npm 包 react-native-mpush 使用教程

阅读时长 8 分钟读完

简介

react-native-mpush 是一个封装了 mPush SDK 的 React Native 插件。mPush 是一个基于移动互联网的开源消息推送服务平台,它提供了大量的 API 和 SDK,支持 iOS、Android 和 Web 三个主流平台,可以轻松实现消息推送功能。

安装

在项目根目录使用以下命令安装 react-native-mpush

然后使用以下命令连接原生依赖库:

配置

Android

AndroidManifest.xml 文件中添加以下权限:

AndroidManifest.xml 文件中添加以下 receiver、service 和 intent-filter:

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

iOS

添加以下 frameworks:

  • Security.framework
  • CoreTelephony.framework
  • SystemConfiguration.framework
  • CFNetwork.framework

打开 Xcode,进入项目的 Build Phases,将 MPush.framework 拖动到 Link Binary With Libraries 中。

使用

初始化

在你的应用程序第一次启动时,调用 init 函数初始化 SDK:

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

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

注销

在你的应用程序退出时,调用 shutdown 函数关闭 SDK:

绑定别名

可以调用 bindAlias 函数将别名绑定到设备 ID 上:

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

解绑别名

可以调用 unbindAlias 函数将别名从设备 ID 上解绑:

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

绑定标签

可以调用 bindTags 函数将标签绑定到设备 ID 上:

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

解绑标签

可以调用 unbindTags 函数将标签从设备 ID 上解绑:

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

示例代码

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

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

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

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

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

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

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

总结

react-native-mpush 是一个非常实用的插件,可以帮助我们轻松地实现移动设备上的消息推送功能。希望本篇教程可以对你有一些帮助。

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

纠错
反馈