2012-08-24 132 views
0

最近我一直在阅读大量关于此主题的Apple文档和SO问题,我只能说我的头脑中充满了捆绑ID,应用程序ID等概念,证书......但我需要你的帮助来澄清。 我有一个苹果开发人员证书,用于为第三方开发应用程序。为了让客户端测试应用程序,创建了几个用于临时分发的供应配置文件。它使用iOS通配符AppID进行签名,一切都很顺利。现在上传应用程序的日子已经越来越近了,我想更改包ID。因此,第一个问题:iOS应用程序提交过程 - 提交第三方应用程序

  • 如果包ID已更改,客户端是否可以使用我之前提供的相同的设置配置文件测试应用程序?

为了提交该应用程序,必须创建iTunes Connect中的新记录。营销和销售的东西可以从这个平台进行管理:

  • 由于申请是针对客户的,是否应该通过客户的苹果帐户提交?他会创建一个具有访问权限的用户来管理我的应用程序,并且我可以提交使用我自己创建的分发配置文件签名的应用程序,是吗?

在此先感谢!

回答

1

如果包ID发生了变化,将在客户端能够与我以前就为他们提供了相同配置的个人资料?测试应用程序”

我可能是错的,但使用飞行测试后,我开始意识到,为什么可以在设备上放置应用程序的原因是配置文件具有某些设备标识作为该“组”的一部分。您的供应配置文件就像一个组,如果您的设备ID不属于该组,那么您就无法将该应用放在您的设备上。

为了进行测试,您应该使用飞行测试,它可以让你在空中送苹果二进制文件(假设你已经添加了客户的设备ID到您的provisioning profile和刷新Xcode中的规定配置文件)

由于申请是针对客户的,是否应该通过客户的苹果账户提交?

如果您的客户使用自己的公司名称,那么您可以使用Apple ID提交该应用。否则,他需要将您添加到他的iOS开发者帐户。

+0

谢谢!那么为该版本生成一个新的应用程序ID(我一直在使用通配符应用程序ID进行开发)?为App Store与ID的​​分布形状后,我会创造,但客户端将能够继续测试他的机智临时调配轮廓,只要我用通配符签字存档,这是正确的?苹果公司知道我用新ID上传的应用程序的方式是正确的,这是因为当生成该应用程序ID时,我会指出捆绑ID,不是吗?请不要说没有,我觉得我越来越明白吧:) – davids

+0

我不明白为什么你不能只是保持你的客户端上的发展空间,当应用程序已准备就绪,你可以只提交应用程序。使用开发简介的客户端将能够测试您的应用程序,如果他想测试实时版本,那么没有什么能阻止他从iTunes应用程序商店下载它。当您查看/编辑配置文件时,您将看到“应用程序ID”以及“设备ID”。这两件事基本上说明哪个设备可以为指定的App ID安装这个应用程序。 – Zhang

0

如果客户拥有的应用程序,希望被列为该应用程序的卖家,并希望控制应用(描述,可用性,价格),那么应用程序应该在客户帐户下使用客户端捆绑提交ID和使用客户的iOS开发人员帐户创建的分发证书。

相关问题