我最近一直在阅读大量关于这个主题的Apple文档和SO问题,我只能说我的头脑中充满了包ID,应用ID,证书等概念......但我需要你的有助于澄清。 我有一个苹果开发者证书,用于为第三方开发应用程序。为了让客户端测试应用程序,创建了多个用于ad-hoc分发的配置文件。它是使用iOS通配符AppID签名的,一切都很顺利。现在上传应用程序的日子越来越近了,我想更改软件包ID。所以,第一个问题:
要提交应用程序,必须在iTunes Connect中创建新记录。可以从这个平台管理营销和销售:
提前致谢!!
答案 0 :(得分:1)
“如果更改了捆绑包ID,客户端是否可以使用我之前提供过的相同配置文件来测试应用程序?”
我可能错了,但在使用Test Flight之后,我开始意识到,为什么可以将应用程序放在设备上的原因是因为配置文件将某些设备ID标记为该“组”的一部分。您的配置文件就像一个组,如果您的设备ID不属于该组,则您无法将该应用程序放在您的设备上。
对于测试,您应该使用Test Flight,它允许您通过无线方式发送Apple二进制文件(假设您已将客户端的设备ID添加到您的配置文件中并在Xcode中刷新您的配置文件)
“由于该应用程序适用于客户,是否应通过客户的苹果帐户提交?”
如果您的客户对您的公司名称不满意,那么您可以使用Apple ID提交该应用程序。否则,他可能需要将您添加到他的iOS开发者帐户。
答案 1 :(得分:0)
如果客户拥有该应用,想要被列为应用的卖家,并想要控制应用(描述,可用性,价格),那么应该使用客户端捆绑ID在客户端帐户下提交应用以及使用客户端的iOS开发人员帐户创建的分发证书。