文档章节

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

luoruowen
 luoruowen
发布于 2016/03/07 14:50
字数 930
阅读 1538
收藏 0

      我们知道用企业账户打包的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文件来实现的.

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

© 著作权归作者所有

luoruowen

luoruowen

粉丝 2
博文 9
码字总数 4663
作品 1
福州
程序员
私信 提问
iOS实现OTA无线安装App

引用Apple说明: 您可以使用 Apple Developer Enterprise Program(Apple 开发者企> 业级计划)开发 iOS 和 macOS 应用,对于开发、测试应用以及将> > 其分发给用户,此计划提供了完整的流程...

LuisX
2018/08/29
0
0
ios应用在企业内部分发遇到到问题(OAuth2.0授权码模式)

问题 最近遇到在企业内部分发iOS软件的时候,plist文件和ipa文件都不能下载安装的问题。安装苹果的官方文档:《通过网页服务器分发企业内部应用》。搭建了让企业内部员工下载的iOS安装包的服...

亚林瓜子
07/04
13
0
在企业内部分发 iOS 应用程序

在企业内部分发 iOS 应用程序非常复杂。经过努力,我成功实现了在企业内部的应用程序分发。我决定用此文来记录我的最佳实践方法,以供将来参考。 如果你希望通过 Safari 能在任意的 iOS 设备...

三只脚的猪
2014/08/19
311
0
App 企业签名后没了推送?别担心,蒲公英帮您

蒲公英提供长期稳定不掉线、可带推送功能的ios企业签名服务,跳过漫长艰难审核过程,直接为用户提供高速下载安装服务:https://www.pgyer.com/app/signature iOS App 使用企业证书签名后,即...

蒲公英开发者服务平台
02/26
0
0
什么是iOS企业签名,它能用来干什么?

蒲公英的iOS企业签名介绍:https://www.pgyer.com/app/signature 刚进入 App 开发领域的开发者可能经常会听到“iOS企业签名”这样的说法,“企业签名过的”App可以不受应用商店限制进行发布,...

蒲公英开发者服务平台
2018/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot 操作ActiveMQ

一、消息队列中间件介绍 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的...

zw965
10分钟前
1
0
本地化存储Storage

为什么会引入Storage(sessionStorage,localStorage,globalStorage) Web storage的目的是克服由cookie带来的限制,当数据需要严格控制在客户端上时,无须持续将数据发回服务器。主要是提供一...

五公里
18分钟前
4
0
Qt编写自定义控件57-直方波形图

一、前言 直方波形图控件非原创控件,控件大全中大概有20-30个控件非自己原创,而是参考了网上开源的代码,自己加以整理和完善,新增了插件的代码使得可以直接集成到QtDesigner或者QtCreator...

飞扬青云
18分钟前
1
0
或许你不知道的10条SQL技巧

这几天在写索引,想到一些有意思的TIPS,希望大家有收获。 一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不...

mskk
25分钟前
4
0
IntelliJ IDEA (Mac) 运行速度优化(JVM+localhost)

1.1. JVM 参数配置 打开 idea,菜单 –> help –> edit custom vm options,调整参数,重启即可。 具体调整参数: -Xms2g -Xmx2g -XX:ReservedCodeCacheSize=1024m -XX:+UseCompressedOops 1......

指尖Coding
33分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部