我们开发了一项服务,可将推送通知发送到Azure通知中心实例。然后将这些通知发送到APNS并推送到已注册的IOS设备。
在整个开发过程中,我们已经在多个QA环境中对此进行了测试。我们还测试了接收应用程序的沙盒/开发版本,确保通知中心中的证书匹配。一切顺利。我们现在已经设置了我们的实时环境并遇到了问题。我们通过xcode存档我们的应用并上传到应用商店。通过企业内部分发的最终应用程序正在接收通知,但分发到应用程序商店的应用程序不会收到任何通知。这包括通过azure测试发送。在这种情况下,一旦消息失败,就会删除注册。我们为每个应用ID使用单独的证书。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我们找到了解决问题的方法。
我们已经为我们分发到IOS应用程序商店的应用程序创建了一个新证书。[证书对于环境和目的而言是正确的]。这让我们相信它不能归功于我们的证书。
我们的问题是:只是在天蓝色中上传新证书代替旧证书似乎会导致问题。 Azure可以缓存先前证书中的信息,但这是基于我们的解决方案的假设。
我们的解决方案是:要完全删除Notification服务凭据并从头开始创建新凭据,仍然使用为app store release创建的证书。