【发布时间】:2015-09-05 17:02:55
【问题描述】:
推送通知在开发配置文件中运行良好,但一旦我尝试将应用程序加入 Beta 测试计划 (TestFlight),它们就不行了。
我尝试在切换到生产配置文件时执行所有必需的步骤,但仍然无法正常工作。这就是我所拥有的。
在会员中心:
- iOS Distribution 类型的证书。
- 应用程序 ID。命名(不是通配符)。为开发和分发启用推送通知 - 绿灯 - 生成并上传所有 SSL 证书。
- iOS 分发配置文件,它使用上述证书和应用程序 ID,并在启用的服务中列出推送通知。
在 XCode 中。目标 > 构建设置 > 代码签名:
我是否遗漏了一些(不是那么)明显的东西?任何帮助将不胜感激。
【问题讨论】:
-
与以往一样,上下文是关键。我没有提到我使用 parse.com 来处理我的推送通知,而我没有做的是将 .p12 生产证书上传到 parse.com 到让它工作。
-
另外,我还没有对此进行测试,但值得注意的是,我在 Xcode 中为 Project 和 Target 选择了分发配置文件 - 出于某种原因,它们是独立处理的。
标签: ios push-notification provisioning-profile testflight