npm 包 react-native-push-notification-fork 使用教程

阅读时长 5 分钟读完

前言

在移动应用开发中,推送通知功能是必不可少的一部分。React Native 提供了很多第三方的 npm 包,当中的"react-native-push-notification-fork"(以下简称:"RNP")是比较受欢迎的一款。"RNP" 提供了简便易用的 API ,且能够支持 Android 和 iOS 平台。在本文中,我们将详细介绍如何使用 "RNP" 实现推送通知功能。

安装

通过 npm 安装 "RNP":

必备设置

在使用 "RNP" 之前,需要进行一些必备的设置。在 React Native 0.60 和以上的版本中,可以使用 "autolinking" 自动连接依赖包。否则,需要手动连接。

1. Android

build.gradle 文件中添加以下代码:

MainApplication.java 文件中添加以下代码:

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

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

  -- ---

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

  -- ---
-

2. iOS

Podfile 文件中添加以下代码:

打开终端,进入项目根目录,运行以下命令:

使用方式

1. 初始化

在应用程序的入口处初始化 "RNP":

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

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

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

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

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

2. 发送本地通知

使用 "localNotification" 函数来发送本地通知:

3. 发送本地通知(定时)

使用 "scheduleLocalNotification" 函数来定时发送本地通知:

4. 发送远程通知

使用 "register" 函数来注册远程通知:

在服务器端,可以向设备发送通知。根据所使用的推送服务提供商,发送方式可能有所不同。

5. 处理通知

使用 "onNotification" 函数来接收通知:

6. 附加数据

可以在通知中附加数据,例如:

然后,在处理通知时,这些数据可以轻松地被解析:

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

总结

"react-native-push-notification-fork" 是一个非常有用、易用的 npm 包,将推送通知功能的实现变得简单。我们通过本文详细的介绍,希望读者能够简单地了解如何使用该包,并在以后的开发中能够更加得心应手。

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

纠错
反馈