在cordova项目中未收到解析推送通知

时间:2016-03-01 13:52:18

标签: ios cordova parse-platform push-notification

我在IOS设备中使用avivais / phonegap-parse-plugin(https://github.com/avivais/phonegap-parse-plugin)进行推送通知。频道订阅和初始化工作正常,但是当在parse.com上选择推送时,它没有显示发送推送的注册设备。

任何人都知道可能出现的问题?

我还尝试使用解析的推送通知使用不同的插件,但是在这些插件中我遇到了构建错误。像medlei-parse-push-plugin

这个插件订阅频道中的

和cranberrygame / cordova-plugin-pushnotification-parsepushnotification一次又一次地崩溃。

和taivo / parse-push-plugin, 在此解析初始化推送不起作用。

那么有什么建议用什么插件用于使用解析的cordova项目的ios设备的推送通知?

2 个答案:

答案 0 :(得分:0)

我建议您尝试UrbanAirship服务

doc

plugin phonegap

你可以:

  1. 发送推送,messgaes,形成漂亮的urbanairship admin
  2. 按标签(可分配),设备类型,设备ID等进行定位。
  3. 加入行动,深层链接等等。
  4. 应用内消息 等。
  5. 我的应用在Android和iOS上运行非常棒。

答案 1 :(得分:0)

如果Parse Dashboard没有显示您的设备要发送推送,则很可能是因为您的iOS代码或插件的iOS代码从未保存过设备令牌。寻找像这样的[ParsePushPlugin saveDeviceTokenToInstallation:newDeviceToken]

这样的行

您的安装也可能永远不会保存。在Parse Dashboard中,您可以查看Installation下的Core表,并检查是否属于这种情况。您还可以查看deviceToken字段以查看设备令牌是否已保存。

在相关的说明中,我保留https://github.com/taivo/parse-push-plugin。在过去的一个月里,我做了很多更新和错误修复。您看到的问题应该不再是问题。

该插件现在适用于parse-server和传出parse.com。安装现在非常简单。只需cordova add并设置一些config.xml标记即可指示appId和serverUrl等。不再需要使用Objective C,Java或AndroidManifest。

如果您还有其他问题,只需提出问题,我就来看看。