在科尔多瓦项目中未收到解析推送通知

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 混为一谈。

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

【讨论】:

以上是关于在科尔多瓦项目中未收到解析推送通知的主要内容,如果未能解决你的问题,请参考以下文章

在android中未收到推送通知

在 iOS 中未收到推送通知消息

在 iPhone 中未收到任何推送通知

在 GCM 中未收到推送通知

在 Android 自定义操作系统中未收到 FCM 推送通知

某些设备在 android 中未收到推送通知