在使用另一个帐户发布之前使用 testflight 测试应用程序

Posted

技术标签:

【中文标题】在使用另一个帐户发布之前使用 testflight 测试应用程序【英文标题】:Using testflight to test app prior to publish with another account 【发布时间】:2018-06-05 16:05:36 【问题描述】:

我目前正在开发一个 ios 应用,我想使用 TestFlight 来部署测试版。其中一项要求是我必须在我的苹果开发帐户中注册应用程序包 ID。

应用程序的最终版本将由客户管理,因此将上传到他们的苹果帐户。

如果我先在我的帐户中注册捆绑应用程序 ID 以进行测试,是否有任何顾虑或麻烦?客户能否使用她的帐户发布相同的应用程序? 我认为这是一个非常常见的情况,您能否提供一些替代方案或解决方法来完成此操作?

谢谢!

【问题讨论】:

【参考方案1】:

bundle ID 唯一标识一个应用程序。两个应用程序不能具有相同的包标识符。 Here 对此有更明确的信息。

如果您的应用需要由您的客户发布。您可以为开发环境创建测试凭据(捆绑 ID、配置文件、开发人员证书),并将您的客户端凭据用于生产环境。

另一种选择是,一旦发布,您可以transfer 将该应用的所有权转让给您的客户。

【讨论】:

谢谢恩里克。还有一件事,我刚刚意识到我可以在项目属性页面中更改捆绑标识符。可能我可以使用自己的捆绑 ID 进行测试,然后在发布之前设置客户的捆绑 ID。您认为这是一个有效的选择吗? 当然,我认为这是最合适的选择。 您可以在您的项目(开发/生产)中使用自己的凭据配置创建不同的目标。

以上是关于在使用另一个帐户发布之前使用 testflight 测试应用程序的主要内容,如果未能解决你的问题,请参考以下文章

转移应用 Testflight

Testflight - 30 天后继续测试?

Apple Enterprise 开发者帐户是不是可以使用 TestFlight 分发?

我可以仅使用 appStoreConnect 帐户将应用程序放入 TestFlight

无法在iTunes连接中的Testflight下删除测试信息中的联系信息

使用 VSTS 的 Fastlane 发布到 TestFlight