far*_*bel 11 apple-push-notifications ios
我已经在我的应用程序中实现了apns,它一直工作到昨天没有任何问题.今天它突然停止工作,并且没有调用以下方法:
-(void) application:(UIApplication) applicaton didRegisterForRemoteNotificationWithDeviceToken:(nonnull NSData *) deviceToken;
Run Code Online (Sandbox Code Playgroud)
我没有找到任何正当理由.我的iOS版本是9.3.2;
在设备日志中,我看到以下错误消息:
无法验证courier.sandbox.push.apple.com的证书链
我出厂重置设备,但它没有工作.
有趣的是,apns可以在我的其他设备上使用相同的iOS版本.
更有趣的是,在同一台设备上,我的另一个测试推送应用程序(相同的代码复制和粘贴)工作正常.
有人有任何想法解决这个问题吗?
提前致谢.
今天我在 3 部测试手机上也发生了类似的问题,所有手机都运行 iOS 9.3.2。一台是 iPhone5,另一台是 iPhone 6。
以下见解可能有助于避免该问题,直至解决:
我发现这个问题仅在使用开发证书签署应用程序时发生。在生产环境中,一切似乎都按预期工作(对于常规 APNS 和 VoIP APNS)。
该问题只能在我们的一款应用程序上重现。另一个应用程序,即使签名为开发,也会按预期工作(即系统调用 didRegisterForRemoteNotificationWithDeviceToken)。
在 iOS 8.4.1 手机上测试有问题的应用程序(对于常规 APNS 和 VoIP APNS)时,该问题无法重现。
2016年7月20日更新:看来这是APNS Sandbox环境中的暂时问题,今天一切恢复正常。
| 归档时间: |
|
| 查看次数: |
762 次 |
| 最近记录: |