推送通知在开发配置文件中运行良好,但是一旦我尝试将应用程序放在Beta测试程序(TestFlight)上,它们就没有。
我尝试在切换到生产配置文件时执行所有必需的步骤,但它仍然无效。这就是我所拥有的。
在会员中心:
在XCode中。目标>构建设置>代码签名:
我错过了什么(不是那么明显)?任何帮助将不胜感激。
答案 0 :(得分:1)
一切似乎都是正确的。也许你应该确定哪些不起作用:
进行以下检查
移动配置
确保在启用推送后通过XCode刷新移动设备,以确保其中包含正确的权利。您可以通过在编辑器中打开移动设备并查找aps-environment
密钥来检查此问题吗?
注册APNS
确保注册到APNS的代码不依赖于任何个人设置(例如缺少某些SaaS推送服务的推送ID)
答案 1 :(得分:0)
碰巧,我没有在我的问题中提供完整的背景信息。我使用Parse.com来处理我的后端以及推送通知。所以我缺少的是Parse.com上的生产证书,而不仅仅是开发证书。所以,如果其他人正在使用Parse并遇到类似问题,我希望这会有所帮助。