使用Cordova获取设备令牌(iphone)并实现推送通知

时间:2019-02-10 00:44:46

标签: cordova cordova-plugins

我正在使用Apache Cordova(最初用于IOS,并且可能会在以后扩展到Android)构建我的第一个移动应用程序,到目前为止一切顺利...现在,我需要实现推送通知。正如我想的那样,我将:

  • 获取设备令牌
  • 使用我的REST API将令牌发送到我的服务器
  • 我将从服务器上使用APNS发送最终通知。

推送通知的主要目的是使用户打开应用程序,以提供一些数据更新。

如果我的想法是正确的,我首先需要获取设备令牌……这是我想问的。我可以使用哪个插件:

  • 获取设备令牌
  • 获取权限或注册(如果需要),以便我从服务器发送通知并将它们与应用程序相关联……因此用户单击通知并打开应用程序。

欢迎任何有关如何实现此目标的指南(或更正),以及有关插件执行此操作的任何建议。

1 个答案:

答案 0 :(得分:1)

phonegap-plugin-push插件是您所需的。

警告:避免使用已弃用的GCM或APNS发送通知,相反,您可以使用此插件通过单个通知在Android和iOS中接收FCM(Firebase云消息传递)通知API。 Firebase的缺点?您永远都不知道Google何时会开始向您收费以供使用。

还要非常小心,您将获得哪个版本的插件,对此有一个兼容性表。 您不能指望简单地在任何Cordova,cordova-android或cordova-ios平台上使用最新版本,无视此举肯定会导致通知无法正常工作。