Phonegap PushPlugin 无法在 iOS 上接收通知

3

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

应用程序使用的是Phonegap插件PushPlugin,可以接收Android和iOS的通知。

我在版本的应用程序中遇到了问题。在运行时,我会看到一个屏幕询问是否允许应用程序接收通知,我选择“是”,然后收到一个设备令牌,服务器端将此令牌用于向所选设备发送通知,这是Phonegap插件正在工作的好指示。

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

使用AmazonSNS需要传入以下内容:

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

才能发送通知。

我按照this详细教程设置了应用程序ID、证书、私钥和配置文件。

问题是,发送通知后,应用程序不仅无法接收通知,而且发送通知也没有出现错误或任何反馈,无法确定出了什么问题。

另外需要注意的是,使用相同Java代码的Android版本的应用程序可以成功接收通知。

希望得到你的建议,谢谢。


这可能有一些有用的故障排除见解,它来自于苹果的文档。 - edelaney05
1个回答

1
我成功找出了问题所在。
在我的服务器端插件中,我试图直接连接到APNS,但我应该连接到APNS_SANDBOX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接