我正在为Android和iOS开发一个Phonegap应用程序,并希望为两者启用推送通知。
应用程序使用的是Phonegap插件PushPlugin,可以接收Android和iOS的通知。
我在版本的应用程序中遇到了问题。在运行时,我会看到一个屏幕询问是否允许应用程序接收通知,我选择“是”,然后收到一个设备令牌,服务器端将此令牌用于向所选设备发送通知,这是Phonegap插件正在工作的好指示。
在服务器端,我使用AmazonSNS发送通知(此处可以下载Java代码here)。
使用AmazonSNS需要传入以下内容:
- 证书(在在线iOS开发中心中创建)
- 私钥(从证书导出)
- 设备令牌(从PushPlugin获得)
才能发送通知。
我按照this详细教程设置了应用程序ID、证书、私钥和配置文件。
问题是,发送通知后,应用程序不仅无法接收通知,而且发送通知也没有出现错误或任何反馈,无法确定出了什么问题。
另外需要注意的是,使用相同Java代码的Android版本的应用程序可以成功接收通知。
希望得到你的建议,谢谢。