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浏览器打开该页面,点击下载。

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

附上我的demo地址https://github.com/chenailuo/plist2

猜你喜欢

转载自blog.csdn.net/ximiaoweilai/article/details/103321992