iOS的企业OTA分配问题(iOS enterprise OTA distribution prob

2019-07-28 22:29发布

我想部署我建立了OTA的应用程序。 这些都是我经历了创建IPA的步骤:

  • 生成证书签名请求
  • 创建名为.mobileprovision分布
  • Xcode中>产品>文件>另存为企业部署
  • 规定的权利的标题,URL(完全合格的域名),大/小应用程序图标
  • 主办名为.mobileprovision,的.ipa,的.plist上的IIS(生成的xcode)。 配置IIS MIME类型来application/octet-stream为.mobilerpovision,的.ipa和text/xml为的.plist。
  • 测试了这一点在笔记本电脑上,并核实了所有网址都有效。
  • 安装在iPad上的provisioning profile OTA。
  • 点击使用正确的格式的下载链接( itms-services://?action=download-manifest&url=$URL )。
  • iPad的返回通用的“无法连接”的错误。

我试图在通过iTunes iPad的手动安装相同的应用程序,它工作正常。 所以在这一点上,我甚至不知道还有什么我可以试试。 我试着和删除entitlements.plist意识到Xcode中自动执行此之后。

任何帮助深表appreicated!

谢谢,
Teja公司。

Answer 1:

我不得不尝试部署企业部署了同样的问题签署OTA AppsIIS 7.5 。 下面的解决方案为我工作:

更改MIME类型:

的.plist:应用/ XML
的.ipa:应用程序/ x-plist中

设置IIS Anonymous Authentication CredentialsApplication Pool Identity



Answer 2:

我主持我的ios 6的应用程序在IIS 7.5中,我并没有添加任何MIME类型,并将其安装我。

无论如何,从我看过的互联网使用以下MIME类型。

和名为.mobileprovision的.ipa

application/octet-stream

的.plist

 text/plain

应用/八位字节流

它是一个二进制file.A一般的HTTP字节streaming.Typically这将是必须以应用程序中打开应用程序或文件。

网址逃避问题 点击下载链接上用正确的格式(ITMS服务://行动=下载舱单及URL = $ URL)

确保网址转义否则可能无法安装。

网络配置要求

苹果要求其两个服务器必须是为了成功安装到达。

访问一个服务器确认它的授权安装和OTA的另一个检查最大的应用程序的大小限制。

阅读了有关服务器地址苹果文件,并确保它们没有被封闭的内部网锁定。



Answer 3:

尝试“应用程序/ x-plist中”作为MIME类型的plist



Answer 4:

还什么驱使我疯了试图找出的MIME类型,文件名为.mobileprovision,这是我不清楚,但随后申请/八位字节流用于文件名为.mobileprovision。



Answer 5:

要解决你的网站,这些是我经常使用的步骤:

  1. 打开我的电脑上的Chrome浏览器,然后导航到包含我的文件夹itms-services链接
  2. 您可以点击上itms-services链接或者复制链接
  3. 重写地址指向的plist文件,并按照改写链接
  4. 查看返回XML,它是正确的,IPA的具体网址
  5. 导航到所示的IPA的地址
  6. 它应开始下载IPA在浏览器

如果有任何的上述步骤错误,修复网站,并重复测试您的PC上。

从苹果,你可以找到下部署-在业务iPhone的iOS的部署技术参考的PDF 。 在第42页,你可以找到关于在OS X和IIS的MIME类型配置Web服务器下面的文字:

设置服务器的MIME类型

您可能需要配置你的Web服务器,以便清单文件和应用程序文件被正确传送。

对于OS X服务器,添加以下MIME类型的Web服务的MIME类型设置:

  • 应用/八位字节流IPA
  • 文/ XML的plist

对于IIS,使用IIS管理器中的服务器的属性页添加MIME类型:

  • 的.ipa应用/八位字节流
  • 的.plist文本/ XML


Answer 6:

我的猜测是,即使文件中的所有工作,其中一人在ITMS服务被拼错:// URL或下载清单文件中。

检查全过程(30秒),最好的办法是安装一个Web代理和跟踪请求。

脚步:

  1. 安装查尔斯代理键(Mac / Windows)中
  2. 运行(它会侦听外部请求端口8888)
  3. 转到您的iPhone / iPad的当前WLAN设置,然后按(i)和设置HTTP代理为手动。 输入您的PC / Mac和8888端口的IP地址。
  4. 请点击Safari,然后点击你的ITMS服务的链接。
  5. 留意该失败是什么,URL是一个引起的故障。


Answer 7:

只是为了添加两个MIME类型.plist.ipa扩展。

我加了下面就IIS 7,事情开始工作:

.ipa: application/octet-stream
.plist: application/xml

我没有部署.mobileprovision文件。 我想这是没有必要的,至少现在不是了。



文章来源: iOS enterprise OTA distribution problems