npm 包 findhit-onesignal-cordova-plugin 使用教程

阅读时长 5 分钟读完

简介

findhit-onesignal-cordova-plugin 是一个 Cordova 插件,提供了与 OneSignal 服务器的通信功能,通过插件可以让 Cordova 应用实现推送通知功能。

安装

使用以下命令可以安装 findhit-onesignal-cordova-plugin:

配置

安装插件后,需要在项目的 config.xml 文件中添加下面的配置项:

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

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

其中,YOUR_ONESIGNAL_APP_ID 需要替换成自己在 OneSignal 上创建应用后获得的那个唯一的应用标识符。

使用

初始化

在应用启动时,需要调用 OneSignal.setAppId() 方法设置应用的 OneSignal App Id:

接收通知

可以通过监听 OneSignal.NotificationReceived 事件来获取收到的通知:

发送标签

可以使用 OneSignal.sendTag() 方法将标签附加到 OneSignal 设备记录:

发送通知

可以使用 OneSignal.postNotification() 方法发送推送通知:

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

其中,contents 属性是通知内容,include_player_ids 属性是收件人的 OneSignal 设备记录的ID,data 属性是自定义数据,onNotificationSentSuccessonNotificationSentError 是成功和失败的回调函数。

获取用户标识

可以使用 OneSignal.getIds() 方法获取 OneSignal 的用户标识:

总结

findhit-onesignal-cordova-plugin 提供了集成 OneSignal 中间件到 Cordova 应用的功能,借助其,可以轻松实现对 Cordova 应用的推送通知。本文介绍了该插件的安装、配置和使用方法,希望能对读者有所帮助。

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

纠错
反馈