【发布时间】:2011-06-12 04:38:19
【问题描述】:
我正在为 iPhone 和 iPad 开发一个 iOS 应用。它在模拟器和实际设备上运行良好。它使用 iTunes 和 iPhone 配置实用程序安装时不会出错。但是,我似乎无法让无线分发正常工作。
健全性检查:
- 我有一个 Apple 开发者许可证。
- 我拥有来自 Provisioning Portal 的有效开发者证书。
- 我已在 Provisioning Portal 中添加了我设备的 UDID。
- 我在 Provisioning Portal 中创建了一个有效的 AppID。
- 我创建了一个分发配置文件。 开发者个人资料似乎不适用于此。
- 我已经点击了正确的上述设备以激活给定的配置文件。
- 我已下载并安装了证书和配置文件。
- 发布版本可以完美地与 iTunes 和 iPhone 配置实用程序一起安装。
- 对于无线分发,我已遵循 Apple 的说明:我已设置正确的 .ipa、.mobileprovision 和 .plist 文件并托管在 LAMP Web 服务器上(根据 Apple 的说明添加了正确的 MIME 类型)。
- .plist 文件格式正确。
- .mobileprovision 和 .plist 文件的 URL 正确。
- .mobileprovision 文件可通过 iOS 设备的 Safari 浏览器正确下载和安装。
- iOS 设备的 Safari 浏览器正确处理 .plist 文件,找到 .ipa 文件,并提示安装并显示消息“[my domain name] would like to install '[my app name]'”。我点击“安装”软按钮。
- 从典型的灰色版本的应用程序图标和从左到右的蓝色进度条开始安装。图标的文字首先是“正在加载”,然后变为“正在安装”。 “安装”几秒钟后,会显示一条警报:“无法下载‘[我的应用程序名称]’”。系统提示我“完成”和“重试”软按钮。 “重试”当然只是重复该过程并再次失败。 “完成”退出安装,片刻之后,应用图标消失。
需要明确的是,这可以通过 iTunes 和 iPhone 配置实用程序完美安装。我已经阅读了无数关于如何使其工作的博客和文章,但似乎没有人给出明确的答案。有没有人能想到这里出了什么问题???提前致谢。拔掉我的头发。
【问题讨论】:
-
您需要成为企业开发人员吗?
-
我没想到。我有 99 美元/年的开发者帐户,而不是企业开发者帐户。我见过任何明确指出无线分发需要企业帐户的东西,但这有点道理;无线分发主要适用于企业应用程序。但是,我的情况是我想将概念证明交到我的客户手中,而他们不需要使用 iTunes 或 iPhone 配置实用程序。理想的做法是向他们发送指向具有配置文件和应用程序的页面的链接。我需要进一步调查。
-
您是否尝试过将设备插入 Mac,并在尝试执行此操作时查看 XCode Organizer 中的日志?
-
我使用 MonoTouch 和 MonoDevelop,所以这里没有 XCode。一旦我获得企业许可证,然后测试我的理论,我将能够很快回来报告。
-
嗯,一个可能的错误是,当您创建 IPA/Plist 文件时,您输入了错误的 URL。您应该在 PLIST 中输入 IPA 文件的完整 URL。
标签: ios distribution wireless