如何在 Xcode 中使用分发推送证书?
Posted
技术标签:
【中文标题】如何在 Xcode 中使用分发推送证书?【英文标题】:How to use distribution push certificate in Xcode? 【发布时间】:2021-04-25 05:45:05 【问题描述】:我需要执行哪些步骤才能使用分发推送证书调试应用程序?
我们目前有一个应用已经发布到应用商店并且服务器正在使用分发证书。但是,当我从 Xcode 运行应用程序时,它使用开发证书。这意味着我无法接收推送,因此无法调试与推送相关的问题。
我需要在哪里设置什么,以便 Xcode 开始使用分发推送证书?
Xcode 版本为 12.4
【问题讨论】:
AFAIK,只有应用程序的 bundleId 需要与证书使用的 bundleId 匹配。调试证书和发布证书之间是否有不同的 bundleId? 不,使用 Xcode 和发布时捆绑 ID 是相同的。为我们所做的每个项目设置苹果沙盒端点的辅助服务器很乏味,所以我试图找到一种方法来使用生产服务器调试已经提交的应用程序,这样我们就可以在没有辅助服务器的情况下摆脱困境。但到目前为止,如果我从 XCode 运行应用程序,它希望与苹果沙箱推送服务一起使用,如果生产服务器生成推送,Xcode 应用程序将不会收到它。 【参考方案1】:以下是我为 APNS 创建证书和配置文件所采取的步骤。
Thankful they kept this amazing Ray Wenderlich post alive
开发和分发的步骤相同。
编辑:如果您成功地将 APNS 从端口 2195 切换到新端口 443,我很想学习如何操作!使用生成的 SSL 证书测试连接时仍然出现命令行错误。
【讨论】:
以上是关于如何在 Xcode 中使用分发推送证书?的主要内容,如果未能解决你的问题,请参考以下文章