iOS Build 在提供构建时推送通知失败?

Posted

技术标签:

【中文标题】iOS Build 在提供构建时推送通知失败?【英文标题】:iOS Build fails for push notifications while giving build? 【发布时间】:2016-09-26 10:05:30 【问题描述】:

在通过直接连接到 Xcode 来运行应用程序时,它运行良好并且我们能够接收通知。但是,在使用企业分发证书通过 diawi 或 Dropbox 分发构建时,我们收到通知错误为 “注册推送通知失败。找不到有效的 apns 证书”

到上周为止一切正常。

请参考截图。使用 Xcode 6.3 和 7.2 检查。但同样的错误存在。

请建议如何解决这个问题?

【问题讨论】:

【参考方案1】:

APNS 配置有 2 个不同的证书。

开发证书(沙盒 APNS 环境)只能与开发配置文件一起使用。

生产证书(生产环境)将与生产配置文件一起使用。

如果您直接从 Xcode(调试模式)安装应用程序,那么它将使用开发配置文件。如果您存档然后生产临时配置文件从 diawi 或其他媒体分发。您必须在服务器端使用适当的证书来实现 APNS。

【讨论】:

以上是关于iOS Build 在提供构建时推送通知失败?的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 上使用 phonegap 构建推送通知,没有 3rd 方服务

iOS 推送通知注册失败

如何控制何时在 iOS 中提示用户提供推送通知权限

iOS 静默推送通知失败并显示消息

苹果推送通知问题

PHP发送推送通知连接失败:111连接被拒绝