【发布时间】:2014-01-16 16:19:26
【问题描述】:
我正在为 Android 和 iOS 开发一个 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 的文档。
标签: ios cordova push-notification apple-push-notifications