如何在发布版本中使用APS开发证书?

时间:2018-02-09 06:57:06

标签: ios xcode build apple-push-notifications

Xcode中有一些关于构建配置的黑魔法。它为我们做了很多工作,但同时所有设置都不容易找到特定的自定义。

我想发布我的应用程序版本的原因很简单:我想在testflight中测试一些测试用户,而不会显示特定于dev的UI。

我们在应用程序中有调试工具,用于在DEBUG模式下构建。

我们的服务器(目前尚未发布的dev服务器)确实使用了APS开发认证。

所以我只是试图推送一个看起来像我们的生产应用程序但使用Debug APS证书的testflight版本。我怎么能这样做?

手动将权利文件更改为APS>生产?

1 个答案:

答案 0 :(得分:1)

我认为你不能使用它,有些担忧是

  1. 您无法使用开发证书和开发配置文件通过iTunesConnect提交存档。
  2. 如果您使用的是企业证书或生产证书,那么在归档过程中,系统会在钥匙串中搜索生产APS证书。
  3. 因此,出于测试目的,您可以使用Enterprise证书将其分发到您自己服务器上的随机USERS中,或者您需要通过itunes connect上传带有生产证书的分发版本,同时在Keychain中使用Production APS。您需要在APNS服务器设置中使用“gateway.push.apple.com:2195”,而不是“gateway.sandbox.push.apple.com:2195”。