我正在开发一个适用于 Apple 推送通知的应用程序,但我在测试时遇到了一些问题。我已经在沙盒中测试了该应用程序,并且一切正常:它可以发送和接收推送通知,但是对于一个设备(我认为这是沙盒版本的正确行为)。
但是当我使用他的生产配置创建一个临时版本时,我有相同的行为:只有一个设备工作正常,它发送和接收推送,但其他设备不接收任何推送。所有设备都可以发送推送,但只有第一个可以接收。
在无法接收推送的设备上安装“PersistentConnectionLogging.mobileconfig”后,我可以在控制台上阅读:
Sep 7 13:17:51 unknown apsd[49] <Warning>: <APSCourier: 0x25a0a0>: Received message for enabled topic 'myapp.name' with payload '(null)'
Sep 7 13:17:51 unknown apsd[49] <Warning>: <APSCourier: 0x25a0a0>: Failed to parse JSON message payload for topic 'myapp.name': The operation couldn’-t -b-e -c-o-m-p-l-e-t-e-d-. -(-C-o-c-o-a -e-r-r-o-r -3-8-4-0-.-)
我无法解决这个问题,我已经多次重新生成配置文件,并且在服务器端连接上一切正常,Apple 的反馈是好的。
我已经检查了我存储的设备令牌和沙箱和生产不同,有什么建议吗?