npm 包 unifiedpush-node-sender 使用教程

阅读时长 4 分钟读完

什么是 unifiedpush-node-sender?

unifiedpush-node-sender 是基于 Node.js 的 Push Server 的一个 npm 包,它能帮助我们将推送通知发送到多个移动设备。可以在不同的平台上使用统一的 API 发送通知,比如 iOS、Android 等。它的使用非常方便,只需要按照官方提供的步骤进行即可。

安装

使用 npm 安装 unifiedpush-node-sender ,命令如下:

配置

在使用之前需要先配置一些参数,例如 Mobile Application Variant 的配置参数等等。参数可以通过运行下面命令获取:

其中,必须要在函数调用时配置的参数有 4 个:

使用

在一切就绪之后,我们可以开始发送推送通知了。在发送推送通知之前,我们需要通过 createVariant 方法来创建一个 Variant 对象,然后通过 send 方法来发送推送通知。样例代码如下:

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

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

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

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

-------
展开代码

在以上代码中,我们使用了 async/await 来实现异步处理。Message 对象用于创建推送通知的消息体,我们可以通过 alert、sound、badge 方法来设置。创建 Variant 对象的目的是将即将发送的消息发送给指定的移动设备,这个对象中需要的参数可以通过服务端获取。最后我们使用 send 方法来发送推送通知。

结束

到这里 unifiedpush-node-sender 的基本使用教程已经介绍完毕了。本教程中所涉及到的示例代码和配套文档可以在 Github 上找到。在学习和使用过程中如有疑问,可以在 Github 上留言,我会认真回复。希望可以帮助到你。

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

纠错
反馈

纠错反馈