利用Gitee 实现iOS 的itms-services协议安装IPA安装包

说明:这是一个在没有公网 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 文件上修改;




itemsassets

kind
software-package
url
http://ipa文件的下载地址/testApp.ipa

kind
display-image
needs-shine

url
http://安装包图标的下载地址/testApp.png

kind
full-size-image
needs-shine

url
http://安装包图标的下载地址/dlzjlxfw/testApp.png

metadata
bundle-identifier
com.testApp
bundle-version
0.0.14
kind
software
subtitle
测试
title
测试

 

 

文件中将需要替换的内容改为你需要的即可:主要是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

 



 

 

 

 

 

 

你可能感兴趣的:(ios)