在科尔多瓦项目中未收到解析推送通知
Posted
技术标签:
【中文标题】在科尔多瓦项目中未收到解析推送通知【英文标题】:Parse Push notification not receiving in cordova project 【发布时间】:2016-03-01 13:52:17 【问题描述】:我在 ios 设备中使用 avivais/phonegap-parse-plugin (https://github.com/avivais/phonegap-parse-plugin) 推送通知。频道订阅和初始化工作正常,但是在 parse.com 中选择推送时,它没有显示已注册的设备来发送推送。
有人知道可能出了什么问题吗?
我还尝试了使用解析的不同插件来推送通知,但是在这些插件中我遇到了构建错误。像medei-parse-push-plugin
并且这个插件订阅频道中的 cranberrygame/cordova-plugin-pushnotification-parsepushnotification 一次又一次地崩溃。
和 taivo/parse-push-plugin, 在此解析中,推送的初始化不起作用。
那么对于使用解析的cordova项目的ios设备推送通知有什么建议吗?
【问题讨论】:
在我看之前,我只是想确保您知道 Parse 将在不到一年的时间内关闭?任何使用 parse.com 的应用都将在明年 1 月停止运行。 感谢您的关注。对,我知道。谢谢,关于这个问题,您有什么建议吗? 【参考方案1】:我建议你试试UrbanAirship服务
doc
plugin phonegap
你可以:
-
发送推送、消息,组成漂亮的城市飞艇管理员
按标签(您可以分配)、设备类型、设备 ID 等进行定位。
加入行动、深层链接等..到您的推送
应用内消息
等等。
这对我在 android 和 iOS 上运行的应用非常有用。
【讨论】:
【参考方案2】:如果 Parse Dashboard 未显示您的设备发送推送,很可能是因为您的 iOS 代码或插件的 iOS 代码从未保存过设备令牌。找这样一行[ParsePushPlugin saveDeviceTokenToInstallation:newDeviceToken]
也有可能您的安装从未保存过。在 Parse Dashboard 中,您可以查看Core
下的Installation
表并检查是否是这种情况。您还可以检查 deviceToken
字段以查看是否保存了设备令牌。
在相关说明中,我维护 https://github.com/taivo/parse-push-plugin 。在过去的一个月里,我做了很多更新和错误修复。您看到的问题应该不再是问题。
该插件现在适用于parse-server 和传出的parse.com。现在安装非常简单。只需cordova add
并设置几个config.xml
标签来指示appId 和serverUrl 等。不再与Objective C、Java 或AndroidManifest 混为一谈。
如果您还有其他问题,只需提出问题,我会看看。
【讨论】:
以上是关于在科尔多瓦项目中未收到解析推送通知的主要内容,如果未能解决你的问题,请参考以下文章