Phonegap PushPlugin 无法接收通知 ios

Posted

技术标签:

【中文标题】Phonegap PushPlugin 无法接收通知 ios【英文标题】:Phonegap PushPlugin can't receive notifications ios 【发布时间】:2014-01-16 16:19:26 【问题描述】:

我正在为 androidios 开发一个 Phonegap 应用程序,并希望为两者启用推送通知。

该应用正在使用 Phonegap 插件 PushPlugin,该插件将其设置为接收 Android 和 iOS 的通知。

我在使用 iOS 版本的应用时遇到问题。运行它时,我看到屏幕询问我是否要允许应用程序接收通知,我选择是然后我收到一个 device token 然后在服务器端使用它来将通知发送到选定的设备。这很好地表明 Phonegap 插件正在工作

服务器端,我使用 AmazonSNS 发送通知。 (这个Java代码可以下载here.)

使用 AmazonSNS 我需要传入:

证书(在在线 iOS 开发中心创建) 私钥(从证书中导出) 设备令牌(来自 PushPlugin)

发送通知。

我遵循this 详细教程,了解如何设置应用 ID、证书、私钥和配置文件。

问题是,在发送通知后,应用程序不仅没有收到通知,而且发送通知也没有出错,也没有给我任何可能出错的反馈。

我还要指出,该应用的 Android 版本使用相同的 java 代码成功接收通知。

任何关于这里可能出现的问题的建议都会很棒。

谢谢

【问题讨论】:

This might have some helpful troubleshooting insight,来自 Apple 的文档。 【参考方案1】:

我设法找出了问题所在。

在我的服务器端插件中,我试图直接连接到 APNS,但我应该做的是连接到 APNS_SANDBOX

【讨论】:

以上是关于Phonegap PushPlugin 无法接收通知 ios的主要内容,如果未能解决你的问题,请参考以下文章

cordova pushplugin 无法在 iOS 中获取设备令牌

Phonegap Build - “PushPlugin” 服务器通知

Netbeans Cordova PushPlugin 无法在 iOS 上运行

Phonegap-Pushplugin:在 iOS 中处理通知的点击事件

Phonegap 要求未使用 PushPlugin 和 node-gcm 定义

PhoneGap PushPlugin - 访问 iOS APNS 有效负载?