在过去的几年中,我们发现每个登录用户只能拥有1个分发证书,因此我们创建了所需数量的帐户,在我们的情况下创建了3个,每个开发人员程序创建了1个,并使用所需帐户登录到mac
因此,无论何时开发应用程序并且需要在内部分发,我都会使用企业帐户登录到mac,并在内部进行归档和分发,并将生成的.ipa文件和配置文件发送给用户。
我现在发现我可以在Mac上拥有多个分发证书,并且我正在尝试查看是否可以通过内部分发登录到我的mac并使用我自己的个人资料或链接到企业的团队资料开发者计划。
应用程序构建正常并生成ipa文件,我可以使用iTunes安装,但我在iPhone上获得了一个褪色图标,当点击它说安装但从来没有?
所以,我的两部分问题是:
a)是否可以使用我登录的企业关联帐户并使用我的个人资料或团队资料在内部进行分发
b)我读过你不需要给用户提供个人资料,但是我一直这样做,这是我第一次学习这个时的要求吗?
由于
答案 0 :(得分:1)
a)是的。我的计算机上有10个左右的证书(dev& dist)用于各种客户端。我将它们放在单独的钥匙链中以保证安心。在分发内部二进制文件时,您可以在Xcode中存档,然后点击Xcode组织器中的Distribute ...按钮,选择正确的企业资料。
b)由于上面提到的Distribute ...步骤在应用程序中嵌入了配置文件,因此不再需要这样做。事情比过去容易得多。
注意:我避免使用通配符配置文件,因为它们可能会导致心痛,即使在比您更简单的情况下(例如,如果Xcode在存档期间选择了通配符的Ad Hoc配置文件,那么一旦您分发,您的权利可能是错误的),因此出于这个原因我建议你总是使用显式配置文件。