在线安装ipa包实际上是OTA实现,先粘一下OTA解释浏览器
OTA即Over-the-Air,简单来讲就是经过无线的方式发送指令给设备,具体针对iOS的设备,好比iphone 、ipad等,让开发者可以脱离Appstore,实现从本身的服务器下载并安装iOS应用。 用户只须要在iphone 或ipad的浏览器中点开一条连接,就能直接在主界面中安装App。整个分发的过程包括三部分:设备(iPhone,ipad),服务器(profile service,用来发送配置文件),验证服务器(包括CA和目录服务器)服务器
在线安装ipa须要的东西:
一、plist文件 用来讲明app的安装信息,app的包名,ipa存放路径app
二、一个https方式访问的连接经过itms-services协议连接指向https访问plist文件iphone
itms-services://?action=download-manifest&url=https://192.168.0.106/appipa.plistide
三、打包好的ipa文件oop
将打包后的ipd文件上传,存放的路径写入plist文件url
appidp.plist文件格式:spa
<?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>https://z.moopay.cn/m/source/ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.DianLe.Lezhuan</string> <key>bundle-version</key> <string>1.0.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>快乐赚钱</string> </dict> </dict> </array> </dict> </plist>
上面仅支持企业证书打包类型code