ios企业账号发布,没有https服务器解决方案

原创
2016/03/07 14:50
阅读数 1.9K

      我们知道用企业账户打包的ipa包,可以不通过app store就可以让广大的iphone用户安装我们的app.(这些的前提是你要有$299的企业账号)

      还有如果你已经有https服务器了也可以不用看这篇文章了.

      其实总的就可以概括为3件事情:

      1.用企业账号打包product -> archive -> exprot -> 选择save for enterprise deployment 点击next  ->选择企业账号 点击choose ->选择export one app for all compatible devices 点击next -> 再点击next ;等待一会就会有一个打包好的ipa文件.

      2.把这个ipa文件放到一个外网服务器上,(当然一般公司有自己的服务器,也不想把ipa包放在别人的服务器上)要能够下载到这个ipa文件.只要普通的能够下载的服务器就好了.比如:http://xxxx.xx.com/download/test.ipa

       3.在https服务器上放置一个.plist后缀的文件如:test.plist

文件内容可以如下:

<?xml version="1.0" encoding="UTF-8" ?> 
<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>http://xxxx.xx.com/download/test.ipa</string> <!--(1) 这边写ipa的下载地址 -->
					</dict>
				</array>
				<key>metadata</key> 
				<dict>
				<key>bundle-identifier</key> 
				<string>com.xx.xx</string><!--(2)这边写你程序的bundle-identifier-->
				<key>bundle-version</key> 
				<string>1.0</string> 
				<key>kind</key> 
				<string>software</string> 
				<key>title</key> 
				<string>test</string> <!--(3)这边是点击安装的时候显示的安装名字-->
				</dict>
			</dict>
		</array>
	</dict>
</plist>

你只要修改里面的(1)(2)(3)三个位置的信息

之后就可以通过iphone浏览器内访问:itms-services://?action=download-manifest&url=https://git.oschina.net/xxx/xx/raw/master/test.plist就可以安装了,这边的url就是指向https服务器上plist文件路径.

前面两点解决了,这边关键就是讲第三点https是的解决方案.如果之前公司都没有https服务器,而只为了plist文件去搭建一个https服务器消耗的精力很大.

这边我要利用http://git.oschina.net上面的空间

1)在这上面注册一个账户

2)新建一个项目如:项目名:plist_test  项目语言可以选objective-c ,项目属性的私有项目不要勾,其他都可以默认

3)新建文件如:test.plist(一般用你自己app的名字),然后将上面编辑好的plist文件内容粘帖到文本区,点击提交就ok了

4)然后这个test.plist文件的路径就是(因为默认是提交到master上的):

https://git.oschina.net/luoruowen/plist_test/raw/master/test.plist

https://git.oschina.net/每个用户自己一个名字/刚取的项目名/raw/master/test.plist

这样就大功告成了.只要设置ipa文件下载路径正确,plist文件正确.通过访问:itms-services://?action=download-manifest&url=https://git.oschina.net/xxx/xx/raw/master/test.plist就可以安装ios的app不用上架app store.

目前http://pre.im/   http://fir.im/  https://www.pgyer.com/ 等一些第三方提供的内测网站,就是利用企业账号实现不上架app store安装app的.你也可以利用这些网站来实现快速的给用户安装app.这些内测网站提供的就是https服务器.你把你的ipa包上传到他们的服务器后,他们就建一个plist文件指向ipa文件来实现的.

通过本文的方法.就可以不用这些内测网站.

展开阅读全文
打赏
2
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
2
分享
返回顶部
顶部