ipa下载安装所需的plist文件

休闲活动 9027

链接:https://www.jianshu.com/p/dc4ac0941edc

要发布还必须有一个plist文件,在Xcode6之前会自动生成一个plist文件,但是Xcode6之后需要我们自己创建plist,文章最后提供一个plist模板,复制并重命名为plist后打开根据提示操作即可.图18为plist的截图,可以看到有三个URL,分别存放ipa,大小图标。下图的1(ipa)、2(大图)、3(小图)填写我们自己生成的URL,即将ipa和大小图标放在我们自己的服务器,当用Safari打开plist时会根据填的plist里面的1、2、3对应的URL来下载安装ipa、大小图标。

image.png

下面是plist模板的文本形式,将其复制到文本然后重命名.plist,用Xcode打开按照提示编辑即可。

items

assets

kind

software-package

url

ipa包URL(必填)

kind

full-size-image

needs-shine

url

下载时大图(非必填)

kind

display-image

needs-shine

url

下载时小图(非必填)

metadata

bundle-identifier

BundleID(必填)

bundle-version

1.0

kind

software

subtitle

副标题(非必填)

title

应用名(必填)

,Plist是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。由于Plist中存储的数据是抽象的,其采用的文件格式可以不止一种。

2,它是IOS开发过程中常用来捆绑信息的一种文件格式,它是数据格式是xml

补充: ipa文件

IPA是Apple程序应用文件iPhoneApplication的缩写,ipa格式就是IOS系统安装包的链

.plist下载地址格式:

举个例子:

在此安装包暂命名为:Mytest.ipa

1.编写安装配置文件(Mytest.plist)

items

assets

kind

software-package

url

https://www.example.cn/ipa/mytest/Mytest.ipa

kind

full-size-image

needs-shine

url

https://www.example.cn/ipa/mytest/icon_full_size_s.png

kind

display-image

needs-shine

url

https://www.example.cn/ipa/mytest/icon_display_s.png

metadata

bundle-identifier

com.mcrazy.Mytest

bundle-version

1.1.4

kind

software

title

测试客户端

2.上传配置文件(Mytest.plist)至服务器

用nginx或tomcat提供外部访问,下面在前端安装网页上就要用到此外部访问url: https://www.example.cn/ipa/mytest/Mytest.plist

3.制作前端访问H5网页,触发安装事件

H5网页:Mytest.html

Ad Hoc .ipa在线安装

测试安装包v1.1.4

Mr.chao

微信扫描下载,请点击右上角,
选择“在浏览器中打开”即可安装下载

更简单的html:

bitspot App下载

点击安装

4.安装

将H5网页部署在服务器上,需要有能Https访问证书

手机浏览器访问H5安装界面

image.png

点击安装

ending…

OTA

PS:如果不想买域名,需要搭建这样一个安装环境。可以借助GitHub平台实现。只要要把上述的配置文件、资源文件、界面等托管在GitHub上的仓库里边,这样每个资源文件就能得到一个github的域名+https证书的url路径。免费受欢迎。

OTA 即 Over-the-Air,是 Apple 在 iOS4 中新加的一项技术,目的是让开发者能够脱离 Appstore,实现从服务器下载并安装 iOS 应用。

用户只需要在 iOS 设备的浏览器中,打开 itms-services:// 协议链接,就可以直接安装App。(注意:此处的安装是指,个人账号需要注册设备,企业账号无需注册设备)

OTA方式安装,是通过 WebKit 解析链接中的 itms-services:// 来实现的,itms-services:///?action=download-manifest&url='plist文件地址(可以在网页上直接显示plist内容)'

原文链接:https://blog.csdn.net/u010277446/article/details/87914472