为什么我在无线iOS应用程序发行结束时“无法下载”?

时间:2011-01-20 02:36:28

标签: ios distribution wireless

我正在开发适用于iPhone和iPad的iOS应用。它在模拟器和实际设备上运行良好。使用iTunes和iPhone配置实用程序安装时没有错误。但是,我似乎无法使无线分发正常工作。

完整性检查:

  1. 我有Apple开发者许可证。
  2. 我有来自Provisioning Portal的有效开发人员证书。
  3. 我已在Provisioning Portal中添加了设备的UDID。
  4. 我在Provisioning Portal中创建了一个有效的AppID。
  5. 我创建了 发布 配置文件。 开发人员 个人资料似乎不适用于此。
  6. 我已针对给定的配置文件点击了上述正确的设备。
  7. 我已下载并安装了证书和配置文件。
  8. 发布版本可与iTunes和iPhone配置实用程序完美安装。
  9. 对于无线分发,我遵循了Apple的指示:我有一个正确的.ipa,.mobileprovision和.plist文件设置并托管在LAMP Web服务器上(根据Apple的说明添加了正确的MIME类型)。
  10. .plist文件格式正确。
  11. .mobileprovision和.plist文件的网址是正确的。
  12. .mobileprovision文件通过iOS设备的Safari浏览器正常下载和安装。
  13. iOS设备的Safari浏览器正确处理.plist文件,找到.ipa文件,并提示安装,并显示“[我的域名]想要安装'[我的应用名称]'”的消息。我单击“安装”软键。
  14. 安装从应用程序图标和蓝色进度条的典型灰色版本开始,从左到右。图标的文本首先是“正在加载”,然后更改为“正在安装”。几秒钟“安装”后,会显示一条警告:“无法下载'[我的应用名称]'”。我被提示“完成”和“重试”软键。 “重试”当然只是重复过程而再次失败。 “完成”退出安装,过了一会儿,应用程序图标消失。
  15. 为了清楚起见,这可以通过iTunes和iPhone配置实用程序完美安装。我已经阅读了无数关于如何使其工作的博客和文章,但似乎没有人有明确的答案。有没有人能想到这里出了什么问题?提前致谢。把头发拉出来。

2 个答案:

答案 0 :(得分:4)

NovaJoe - 我很沮丧地检查你的链接,因为它似乎看起来你需要Enterprise Developer许可证......

  

我想我明白了。阅读第一段和第一个要点:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

     

这可以解释为什么所有有线部署方法都有效,但无线分发始终失败。看来,企业开发者帐户是必需的。 >。<

但是,事实并非如此!通过完成以下内容,我能够成功部署:

  1. 从xcode管理器中删除app存档
  2. xcode项目中的
  3. :清理/清除所有目标,然后使用开发人员开发证书进行构建和存档
  4. 在组织者中,选择重新添加的应用程序存档,然后选择 分享......
  5. 对于Identify,选择用于构建应用程序的Same Development Cert并“保存到磁盘”
  6. 您现在将拥有一个可以使用的.ipa文件,但是为了注册远程安装,您仍然需要生成(并指向新的.ipa)的plist文件以启动进程

    总结一下 - 遵循企业流程,然后生成的企业.ipa替换为非企业.ipa

答案 1 :(得分:4)

我认为这只是一个配置文件问题。从来没有真正解决问题的根源,但我找到了一个很棒的工具,让整个过程对我来说很容易:Beta Builder