iTunes Beta 测试和分发配置文件

Posted

技术标签:

【中文标题】iTunes Beta 测试和分发配置文件【英文标题】:iTunes Beta testing and Distribution profile 【发布时间】:2015-02-05 15:17:52 【问题描述】:

我有一个关于iTunes 连接beta testing 的小问题。

为此,我们必须将构建上传到应用商店,然后启用内部测试。由于Xcode 不允许我们使用Ad Hoc 配置文件签署应用程序以将其上传到应用程序商店,并且它必须是分发配置文件才能将其上传到应用程序商店。

所以我的问题是,当我使用分发配置文件签名时,push notification 使用生产服务器,可能我的生产服务器当时还没有准备好,所以我们应该如何解决这个问题。

所以有两件事,一是push notification 的生产服务器,另一个是 API 调用的生产服务器。我总是可以使用开发服务器 URL,但是当我使用 distribution 个人资料签名时。我认为它会自动将生产服务器用于Push notifications

【问题讨论】:

【参考方案1】:

使用分发证书,并在您的开发服务器中使用相同的分发推送证书 .PEM(您可以稍后在您的分发服务器上重新使用此 .pem)。

【讨论】:

但问题是我已经设置了生产服务器,我无法触摸生产服务器,因为我已经使用了我的早期版本的应用程序。因此,使用您告诉我的解决方案,我将在我的开发服务器和生产服务器上拥有相同的证书,如果我使用开发服务器 URL,那么我将从哪个服务器获取来自开发或生产的推送消息? 如果您在开发和生产服务器中拥有相同的推送证书,但您要发送推送通知的设备或帐户不同,则从开发服务器发送推送通知应该没有问题到您的“开发或测试”帐户(存储在开发中),您无需更改生产服务器。

以上是关于iTunes Beta 测试和分发配置文件的主要内容,如果未能解决你的问题,请参考以下文章

APNS 分发配置文件

临时或分发到应用商店进行 Beta 测试?试飞

iTunes 同步应用程序无法使用 Phonegap 安装

Ad hoc iOS 应用程序 - 无需 iTunes 即可分发

我可以使用应用商店分发配置文件重新签署使用 ad-hoc 配置文件构建的 iOS 版本版本吗?

如何使用应用商店配置文件退出应用以添加 beta-reports-active 密钥?