我正在开发一个自己的AppStore网站,该网站为公司托管各种企业应用程序.到目前为止,一切都有效,除了在Apple设备上下载应用程序的建议方式.
问题是,我没有归档与从官方Apple AppStore安装的应用程序相同的效果.在安装应用程序之前,我没有在主屏幕上看到应用程序的图标,只有在安装了应用程序时才会看到应用程序下载时的任何进展.下载和安装应用程序本身的工作原理.
当选择将应用程序下载到他/她的iPhone时,会重定向到itms链接,如下所示:
itms-services://?action=download-manifest&url=https://example.org/appdistribution/iOS/myApp/Meta.plist
<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://example.org/appdistribution/iOS/myApp/app.ipa</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>https://example.org/appdistribution/iOS/myApp/icon.png</string> </dict> </array> <key>Metadata</key> <dict> <key>bundle-identifier</key> <string>com.sample-company.myApp</string> <key>bundle-version</key> <string>3.0.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>MyApp</string> </dict> </dict> </array> </dict> </plist>
这是应用程序下载时的外观:
这是应用程序安装时的样子:
安装完成后,会出现图标.
我尝试了几种图像分辨率,如57×57,72×72,100×100和256×256.我在iPhone和iPad上测试过它.我怀疑下载过程中缺少的进度是由于图像无法加载而导致的后续错误.
真正奇怪的是,我可以发誓以前曾经工作过.这看起来很琐碎,但我不确定这是由什么造成的.有什么好的例子可行吗?