利用Gitee 实现iOS 的itms-services协议安装IPA安装包
说明:这是一个在没有公网 https 域名服务,实现IOS的下载;且不原掏钱解决下载次数限制itms-services协议可以不通过苹果商店,直接通过二维码安装首先实现实现safari在线安装ipa的必要条件:1、.ipa文件;2、.plist文件;3、可以直接下载的ipa文件的网站;4、直接在线二维码生成器(如草料二维码),生成二维码即可。四者之间的联系是:二维码中 有指向 plist文件的 u
说明:这是一个在没有公网 https 域名服务,实现IOS的下载;且不原掏钱解决下载次数限制
itms-services协议可以不通过苹果商店,直接通过二维码安装
首先实现实现safari在线安装ipa的必要条件:
1、.ipa文件;
2、.plist文件;
3、可以直接下载的ipa文件的网站;
4、直接在线二维码生成器(如草料二维码),生成二维码即可。
四者之间的联系是:
二维码中 有指向 plist文件的 url:
plist文件中 包含 .ipa文件的在线地址
必须要注意的是 .ipa文件的下载地址,不必须是 https的, 但是 二维码指向的 plist 的url 则必须是 https的, 而 plist中包含的 ipa的url地址也不必须是https。
下面说几个内容的生成:
1、.ipa文件打包的时候生成,需要将.ipa文件放到,能够直接下载互联网的地址,可以是http的请求服务。
2、plist文件,打包的时候可以生成该文件,或者是直接在下面提供的test.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://ipa文件的下载地址/testApp.ipa</string> </dict><dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://安装包图标的下载地址/testApp.png</string> </dict> <dict><key>kind</key> <string>full-size-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://安装包图标的下载地址/dlzjlxfw/testApp.png</string></dict> </array> <key>metadata</key> <dict><key>bundle-identifier</key> <string>com.testApp</string> <key>bundle-version</key> <string>0.0.14</string> <key>kind</key> <string>software</string> <key>subtitle</key> <string>测试</string> <key>title</key> <string>测试</string> </dict></dict></array></dict> </plist>
文件中将需要替换的内容改为你需要的即可:主要是ipa文件的下载地址,安装包图标的下载地址;
plist文件中可以使用的是http的地址;
注意点:不可以.ipa直接上传至Gitee,然后直接用这个地址类似如:https://gitee.com/git-demo-test/raw/master/test.ipa gitee对大文件的下载需要验证,会导致不能正常安装。
3、生成下载的安装的二维码:苹果手机直接用safari扫描即可安装。
地址格式为:itms-services://?action=download-manifest&url=https://gitee.com/git-demo-test/raw/master/test.plist
https://gitee.com/git-demo-test/raw/master/test.plist 这个地址使用你需要的地址即可
参考:https://www.jianshu.com/p/b885f14b00e2?utm_campaign=hugo
更多推荐
所有评论(0)