Xcode 中有一些关于构建配置的黑魔法。这为我们带来了很多工作,但与此同时,所有设置都不容易找到以进行特定定制。
出于一个简单的原因,我想制作我的应用程序的发布版本:我想在 testflight 中与一些测试用户一起测试它,而不显示特定于开发人员的 UI。
当我们在 DEBUG 模式下构建时,我们在应用程序中提供了调试工具。
我们的服务器(开发服务器暂时还没有发布)确实使用了APS开发认证。
所以我只是尝试推送一个看起来像我们的生产应用程序但使用 Debug APS 证书的 testflight 版本。我该怎么做?
手动将授权文件更改为 APS > 生产?
最佳答案
我认为你不能使用它,有些问题是
- 您无法通过 iTunesConnect 提交带有开发证书和开发配置文件的存档。
- 如果您使用的是企业证书或生产证书,那么在存档过程中系统将在钥匙串(keychain)中搜索生产 APS 证书。
因此,出于测试目的,您可以使用企业证书将其分发给您自己服务器上的随机用户,或者您需要通过 itunes 连接上传带有生产证书的分发版本,同时在钥匙串(keychain)中包含生产 APS。您需要在 APNS 服务器设置中使用“gateway.push.apple.com:2195”,而不是“gateway.sandbox.push.apple.com:2195”。
关于ios - 如何在发布版本中使用 APS 开发证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48700297/