【发布时间】:2012-06-27 14:36:57
【问题描述】:
我们目前有一个安装了分发证书的企业帐户,其中包含分发配置文件(其中包含我们所有应用的通配符应用 ID)。它们正确安装在我们的机器上,每个目标都指向正确的配置文件。我们一直在尝试让应用程序正确安装,但它只喜欢已包含在我们的配置门户中注册设备列表中的设备。这些设备恰好通过 Xcode 包含在内。我了解,使用企业许可证,不需要通过 UDID 在门户中拥有设备的要求,它应该允许分发到公司内部的设备。我们有大约 10 个具有不同捆绑标识符后缀的目标,但符合我们的分发通配符配置文件。我们包含了一个 entitlements.plist 文件,该文件具有以下键/值:
get-task-allow: NO
application-identifier: $(AppIdentifierPrefix)$(CFBundleIdentifier)
keychain-access-groups:
Item 0: $(AppIdentifierPrefix)$(CFBundleIdentifier)
一切都正确编译并且代码签名有效,但尝试通过无线方式将应用程序分发到其他设备会返回“无法下载”错误。我们运行 CI,我们有一个脚本来编译和代码签名所有内容,然后生成一个包含所有应用程序的网页,以便用户可以测试它们。分发配置文件设置为“内部”,并使用我们正在使用的证书进行签名。
有什么建议吗?
【问题讨论】:
标签: ios xcode enterprise