推送通知突然停止在生产中交付

时间:2015-01-20 15:31:18

标签: ios parse-platform apple-push-notifications provisioning-profile

我在一个月前使用Parse向我的某个应用添加了推送通知,并且它经过了审核流程,并通过App Store推送为更新。从那以后,一切都很顺利,我一直在使用REST API向所有用户发送通知。

昨天,我将推送通知添加到我的其他应用程序之一,或多或少相同的过程,并且能够启动并运行(虽然我尚未将更新提交到App Store,但我已设置生产推送配置文件)。

今天,生产中的前应用程序的推送通知停止工作;推送成功通过Parse发送,然后将它们发送到我的测试设备,但它们只被发送到我的测试设备 。也就是说,没有生产应用程序正在接收推送通知。

我怀疑它与配置文件有关,但我不知道如何修复它。我环顾四周,我发现的所有内容都与有问题的应用程序的生产与开发配置文件相关,但这并非如此,因为它已经在生产中工作到此为止。

我不知道如何找到这个问题的根源(更不用说解决它了);任何想法?

1 个答案:

答案 0 :(得分:1)

因此,我认为您可以使用Parse平台来检查您导出的证书是否有效。如果这有效,则表示您在导出时没有问题。

然后,检查您在Apple Developer Program中创建的App ID是否启用了生产版本并匹配您在Xcode中设置的标识符。同时,检查配置文件是否来自该App Id。如果是这样,请继续打开Xcode。

部署到测试设备时,请记住更改为发布模式而不是开发模式。此外,最好手动更改代码签名。

如果问题仍然存在,我认为您可以删除Xcode中的所有配置文件并再次执行此过程。