一、两种安装方式测试
1、直接跳转 AppStore
itms-apps://itunes.apple.com/cn/app/you-cai-eleme-can-ting-shi/id1050061498
或者
https://itunes.apple.com/cn/app/you-cai-eleme-can-ting-shi/id1050061498
Safari:
第一次打开 safari(杀掉重启)浏览上述两个连接,会弹提示框 问用户是否使用 AppStore 打开连接,如果点击取消则以后再浏览上述两个连接都会显示 无法浏览。
UC浏览器和百度浏览器:
正常跳转 AppStore
2、直接下载安装
itms-services://?action=download-manifest&url=https://dl.shop.ele.me/apps/napos/ios/napos_5.1.1.plist
Safari:
第一次打开 safari(杀掉重启)浏览上述两个连接,会弹提示框 问用户是否使用 Appstore 打开连接,如果点击取消则以后再浏览上述两个连接都会显示 无法浏览。
点击打开后,会弹出一个 是否安装的 提示框。
UC浏览器和百度浏览器:
正常弹出一个 是否安装的 提示框
总结:上述两种方式,在使用 Safari 打开后如果点击取消后无法再次加载了,需要重启 Safari,建议使用第三方分发平台 蒲公英、fir等,他们在刷新时会重新生成新的安装地址从而避免上述问题。
二、使用企业版证书打包 ipa 实现直接下载安装
例如:
itms-services://?action=download-manifest&url=https://dl.shop.ele.me/apps/napos/ios/napos_5.1.1.plist
1、plist 文件必须放在 https 的服务器上
2、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://download-youcai.ele.me/app/ios/yc-res.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://download-youcai.ele.me/app/ios/yc-res-icon-512.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://download-youcai.ele.me/app/ios/yc-res-icon-57.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>me.ele.YouCaiRestaurant</string>
<key>bundle-version</key>
<string>1.0.9</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>有菜</string>
</dict>
</dict>
</array>
</dict>
</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://download-youcai.ele.me/app/ios/yc-res.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://download-youcai.ele.me/app/ios/yc-res-icon-512.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://download-youcai.ele.me/app/ios/yc-res-icon-57.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>me.ele.YouCaiRestaurant</string>
<key>bundle-version</key>
<string>1.0.9</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>有菜</string>
</dict>
</dict>
</array>
</dict>
</plist>