iOS企业证书的发布和升级的问题

最近闲来无事,就琢磨来一下企业证书,发现很多帖子是年限有些久远的。废话不多少上图片先,一言不合久发图片。首先你需要需要准备一个Https的url,两张图标,尺寸分别为57x57, 512x512的,还有下面导出的两个东西,一个app的ipa,一个plist文件。导出方法如下:iOS企业证书的发布和升级的问题_第1张图片iOS企业证书的发布和升级的问题_第2张图片

1.在bundle identifier 填上你的描述文件对应的bundle identifier,相关的版本信息,Build是用来区分你当前版本的第几个包(有这样的作用,可能描述不太准确,如果提交AppStore,用一个版本要上传多个包可以修改改Build来区分)。

同样版本信息可以在Info中修改,如下图:

iOS企业证书的发布和升级的问题_第3张图片



iOS企业证书的发布和升级的问题_第4张图片


2.修改完成了,就和公司账号,个人账号一样的操作,选择描述文件和证书,先选择Provising Profile,再选上面的,Xcode一般都会关联一下,备选中只有相对应的证书,如果没有,就重启Xcode,Xcode时不时也会犯傻。

iOS企业证书的发布和升级的问题_第5张图片


3.这时候我们就可以点击Product中的Archive去打包了,这里有一点需要注意的,target要选择你要打包的项目,还有不要选择模拟器,否则就不可以点击Archive,很多人一时没注意,找了半天原因。


iOS企业证书的发布和升级的问题_第6张图片


4.这个界面很熟悉吧,(我这里工程比较多,我就盖起来了,这次我用了一个空的工程去打包,后面它会提示你,不可以这样做,最后打出来的包,用的是之前的项目,为了少打点马赛克,就没有放正常工程的截图)

稍微说一下,Updata to AppStore。。。这里就是直接上传AppStore了,这个方法挺好用的,但是有时候很坑,半天都不能上传,我上传喜欢用Export打出ipa,再用Xcode的Open Developer 中的 Application Loader来上传。

好了,扯远了。


点击Export。。 出现下图:

iOS企业证书的发布和升级的问题_第7张图片


旧的Xcode把第二和第三项并在一起了,它原来的选项是这个:Save for Enterprise or Ad-Hoc Deployment。

现在是分开了,Ad-Hoc是用于内测的,按照Apple的说,测试设备要绑上创建Ad-Hoc的Apple账号,才可以进行内测,实际上有时候不绑也可以。

因为是企业证书的发布,所以选择第三个Save for Enterprise Deployment,选择好了就next。


iOS企业证书的发布和升级的问题_第8张图片


5.这里选择相关的apple账号,一般都是关联起来的,只有一样选项。此处和team填写一致就可以了。


iOS企业证书的发布和升级的问题_第9张图片


6.选择你要发到的设备,第一个是所有设备都可以安装你的app,第二个还可以只允许哪种设备装。

选好了Next。


iOS企业证书的发布和升级的问题_第10张图片


7.上文提到了,我用的是一个空的工程,所以这里会提示黄色框框的问题,一般正常的工程是不是提示这个的。

这里我们要指定一下发布的Https的URL,故我们的要把Include manifest for over-the-air installation,然后点击Next。


iOS企业证书的发布和升级的问题_第11张图片


8.事先获取得到的Https的URL填出,按照它的模版来就可以了,这里需要把app的图标一起放到服务器上,图片也要填上。


iOS企业证书的发布和升级的问题_第12张图片


9.这就是打出来的包,这里带了一个plist的文件,这里文件的结构如下:


iOS企业证书的发布和升级的问题_第13张图片


这里plist文件用于升级,里面记录了你的app的一下属性,item 0中的url是你app的下载路径,你的app也要按照这个去发布。metadata里面是版本相关的信息,升级的时候读取版本信息,然后比较本地的版本号,需要升级了,去获取Item0中的接口。

你可能感兴趣的:(iOS)