没有权利的 iPhone adhoc 分发

Posted

技术标签:

【中文标题】没有权利的 iPhone adhoc 分发【英文标题】:iPhone adhoc distribution without entitlements 【发布时间】:2009-11-10 18:16:05 【问题描述】:

我正在尝试对我们的应用进行临时分发,以便发送给另一家公司进行 beta 测试。他们要求我从我的项目中删除 Entitlements.plist 文件。

据我所知,该文件是绝对必需的,如果它不存在,我会收到代码签名错误。

有没有办法在没有权利文件的情况下构建 iPhone 应用程序以进行分发?

【问题讨论】:

这很奇怪。他们为什么要关心 Entitlements.plist 文件?它没有专有信息,其唯一目的是启用临时分发。 不知何故,他们认为在没有它的情况下构建我的项目会修复这个临时构建。但如果你是对的,那我就更茫然了。 【参考方案1】:

AFAIK entitlements.plist 文件是必不可少的。没有它,您的临时分发将失败。但是在发行版构建中似乎没有必要。

【讨论】:

【参考方案2】:

陷入困境:他们可能实际看到的是他们的操作系统和 .mobileprovision 文件之间存在问题,该问题会引发涉及权利的错误。当他们尝试将应用程序与手机同步时,他们是否看到有关权利文件的错误?

我最近看到了这一点,并不能完全确定答案。我认为在某些 Mac 上(我在想 10.5)iTunes 与 .mobileprovision 文件无关。我已经见过两次了。第一次的答案是让该人在 .mobileprovison 文件上执行“打开方式”并选择“其他”,然后选择 iTunes。成功了。

从今晚开始,我一直无法找到这个最新事件的答案。但是这个人有 10.5 和 XCODE。

我仍在努力,但如果您还没有找到答案,也许“打开方式”可能会有所帮助。

祝你好运。

更新: 我刚刚解决了第二个问题。电子邮件可能会损坏 .mobileprovision 文件。我终于压缩了 .mobileprovision 文件并将其发送给有问题的人,它解决了第二个版本的问题!

【讨论】:

以上是关于没有权利的 iPhone adhoc 分发的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Adhoc 分发作为团队管理员?

在 Adhoc 构建的情况下推送通知过期时间

当我有推送通知时,我是不是需要分发构建的权利文件?

Ad Hoc 应用程序标识符权利不匹配?

在临时分发中添加新 iPhone 后是不是需要重新构建应用程序?

我真的需要为 TestFlight 创建一个 AdHoc 分发版本吗?