ios怎么在自己公司网站扫描下载安装IPA安装包

企业证书(或者99的证书,但是有100个设备限制)打包的IPA安装包,怎么发布给用户安装使用呢?

试了直接给用户.ipa包的链接,手机不能像安卓手机那样安装,平时我们测试放在蒲公英的包蒲公英应该是有做处理了。

 

环境准备

IPA安装包一个
对应的plist文件
支持Https的服务环境
1. .ipa包

就是正常的ipa包流程。

2. 部署plist文件与IPA安装包

把IPA包和plist文件放到自己的服务器,让后台部署(https://)

后台暂时没这个功能,我们可以先上传 github和七牛 。本示例的ipa包放github

 


下面是生成.plist的过程。

我们用xcode生成一个.plist文件,名字manifest.plist。右键openAs->source code 把下面的代码复制进去。(里面主要是ipa包的下载地址,升级版本、 bundle-identifier等,要替换成你自己的。

<?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://github.com/chenailuo/plist2/blob/master/btcdoApp.ipa</string> //把"https://.ipa"换成你自己的ipa包的地址。让后台系统做做一个上传功能,生成一个可访问下载的链接。本demo暂时把包放在了github网站,如果后台还没有做这个功能,你也可以先把.ipa包传到github上,上传后把地址替换上
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>qihang.purbull.app</string> //”qihang.purbull.app“换成你的bundleId
<key>bundle-version</key>
<string>1.0.0</string> //换成你的更新版本号
<key>kind</key>
<string>software</string>
<key>title</key>
<string>EasyBtc</string> //换成你的aPP名字,替换完后我的注释都可以删掉
</dict>
</dict>
</array>
</dict>
</plist>

 

把上面准备好的 plist 文件 与 IPA 安装包放到github(你们服务器)上后,拿到.plist地址链接。点击.plist文件,在点击raw后,复制浏览器的网址就是plist的地址。

 

3、下载使用

在Safari上打开下面的代码 。即 提示你安装下载了~~~~~

<itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/chenailuo/plist2/master/manifest.plist>

注意:action=download-manifest这个”manifest“是你上面命名的plist文件名,如果不一致会下载不了,因为这里浪费了我好长时间 url是你的.plist的地址,不是.ipa的地址。

* 我们可以看到 “href=” 里面是指向了 plist 文件的地址(而不是IPA安装包的地址)
* 最好还是使用iPhone设备自带的Safari浏览器打开该页面,点击下载。

部署到自己公司网页时,这一步是前端人员做的 。好了,结束。

 

posted @ 2021-11-26 11:45  ios_福  阅读(998)  评论(0编辑  收藏  举报