与普通帐户的企业账户内部分布图和一个签名的区别在于,前者允许任意用于安装.ipa的iOS设备,后者仅允许配置文件中列出的设备进行安装。 如果没有企业帐户,这意味着您需要先从设备获取设备ID,创建包含所有这些ID的供应配置文件,然后将该配置文件用于OTA构建(OTA =无线)。 但是在你做之前,只需要用你自己的设备尝试下一步(当你使用Xcode编译的时候,它肯定会被列出来)。接下来的步骤是容易出错的足够即使没有尝试多种设备:
要创建一个OTA-构建你需要做到以下几点:
- 创建。ipa用于内部分发(这将确保配置文件包含在软件包中,允许列出的设备实际安装它)
- 创建一个.plist文件,其中包含有关应用程序和.ipa文件的URL的信息(见下文)。包含在其中的.ipa链接需要是HTTPS。
- 创建一个特殊格式的链接一个.html文件(也需要HTTPS)到的.plist文件:
<a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>
如果您浏览您的iOS设备上该网页,你应该能够安装.ipa文件。确保您的设备通过打开的Xcode设备窗格连接到您的设备。这将允许您在事情不起作用时查看控制台中的系统输出(iOS设备上的警报通常不会有帮助)。
注意另一个,方式更方便的方式是设置一个Xcode机器人。也许你可以从一台机器上做到这一点,但我用我现在使用的旧款MacBook做到了这一点。通过使用开发者门户网站的兑换代码下载Xcode Server(免费)。启用Xcode服务器,然后从本地机器安装一个bot。这是迄今为止最便利的方式。
下面是你需要做的.plist文件的模板:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://yourWebSite.com/youripaFileName.ipa</string> // change this
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>yourBundleID</string> // change this
<key>bundle-version</key>
<string>yourApplicationVersion</string> // change this
<key>kind</key>
<string>software</string>
<key>title</key>
<string>yourAlertTitle</string> // change this
</dict>
</dict>
</array>
</dict>
</plist>
你有发展提供的个人资料?您也可以使用iOS开发选项进行安装。 – Jitendra
是的,我有开发配置文件?请提供一些关于如何做到这一点的文档的链接 – hzak
请按照说明,让我知道它是否有帮助 – Jitendra