我一直在使用我的ad hoc发行版的“OTA”发行版进行beta测试多年。它一直工作。最后的版本是在五月。工作很好。iOS Beta测试版不能下载App分布式OTA
总的想法是.ipa和.plist在我们的服务器上。我有一个带有itms-services:的链接到.plist,其中包含.ipa的URL,它也位于我们的服务器上。
刚刚为我们的Beta版测试人员上传了一个新版本。我可以将它下载到我的iPhone和iPad OTA中。 Beta测试人员说,他们点击我们网站上的链接,根本没有任何反应。当我这样做时,我收到了正常的消息,询问是否可以安装应用程序。我回答是,然后下载应用程序,一切正常。
我已将我的iPad连接到XCode,并删除了所有移动配置文件和应用程序。然后我从网站进行安装,并且工作正常。但是我的每一位测试者都说它不起作用。他们甚至没有得到提示,询问是否可以安装。他们说,当他们点击itms-services链接时,什么也没有发生。
我已确认所有的UDID都在供应配置文件中。
这里的ITMS服务环节的样子:
<a href="itms-services://?action=download-manifest&url=https%3a%2f%2fwww.example.com%2fexample.plist">Install Application</a>
这里的的.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>https://www.example.com/example.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.example.example</string> <key>bundle-version</key> <string>3.3.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>Example</string> </dict> </dict> </array> </dict> </plist>
我代替我的域名 “榜样”和应用程序;这两个名称中都没有空格(其他人在其他问题中提到过这个问题 - 只是想澄清这个问题)。
那时手动的问题太多了。您是否考虑过集成到iTunes Connect中的Testflight?可以为您节省大量的时间和主要麻烦... – realtimez
是的,我看着Testflight。这不是关于Testflight的问题。 – Craig