分发测试,打包成ipa

分发测试,只是给至多100台特定的设备通过ipa包安装程序。

两种情况:1.测试ipa包,就是给测试人员打包一个ipa,用来在测试环境下测试app

                2.正式ipa包,app马上上线,但是不知道正式版的效果如何,打包试一下。

发布程序用的dis.cer和打包用的dis.cer是同一个。只是描述文件用的不一样而已

一.打包ipa需要两个证书

1.配置文件dis.cer(哪一台电脑可以打包或者发布程序)

2.描述文件mobilePro,那一台电脑可以打包哪一个app,放到哪些手机上使用

ADHoc的描述文件 = dis.cer + appID + Devices

发布的描述文件    = dis.cer + appID

因为发布的是所有的设备,所以给省略了

二.具体的步骤

1.配置文件dis.cer 向appStore发布程序

2.配置描述文件:

配置完了dis.cer,appleID,和device了,我们来配置一下描述文件


描述文件选择 ADHoc
选择要去发布的appId

2.选择dis.cer,刚才建立的(缺图)

3.选择设备们,至少一台(缺图),就是那些设备可以运行这个ipa包

4,最后出现一个mobleProfile文件,下载下来(双击!!!!)

三.处理code sign

选择合适的target,然后在codesign选择dis.cer,描述文件选择adHoc就好,直接打包

证书太多了,你懂懵逼了,来这里~/Library/MobileDevice/Provisioning Profiles 打开Xcode证书位置 ,删除没用的

四.导出来ipa包

archive之后,直接选择ADHoc就行,然后就可以导出ipa包,给测试人员使用

有人看见我的有两个wangqiujia的target,我说明一下,就是一个是onLine,一个是Dev结尾,其实都是一样的,就是edit Scheme那里一个是debug,release模式开始和关闭的不同,可以忽略我,如果你的也是多个target,记得打包或者发布的时候选择合适的target就好


配置好code sign,打包的target别选错了奥。

ps:刚才一切步骤都是对的,但是最后还是出了bug,我看到这个就猜到是dis.cer 的问题,因为证书是同事配的,所以估计给我的p12文件有问题,

只要看到code sign的问题就是签名有问题,
keychain一看是证书过期了很久~明天配置一下就好了

今天早晨回公司一看,果然就是另一个同事将证书更新了,我让他给我p12,就好了~

点击product - >archive

点击export
选择ADHoc


选择正确的证书
导出包成功,但是这个是正式版的,下午回给大家讲解一下测试版的包如何打

测试包教程

之前的是公司正式环境下打出来的包,现在写一下如何给测试环境下,打出一个adHoc包

其实思想是一样的,只不过咱们区分是不是正式还是测试的,就是将scheme中的各个属性做一下处理,切换debug和release而已,其他的捕捉一样

一般项目中就一个target,所以直接点击左上角,然后edit Scheme就可以来这里,然后切换debug和release就行

如果是打包公司正式环境,你就选择release,如果是公司测试环境,就选择debug。然后按照之前说的,修改code sign,还是dis.cer 和 ADHoc证书

点击archive
打包成功,export
依旧选择ADHoc


最终打包出来的正式环境和测试环境

ps:测试环境和正式环境只有release和debug的区别,其他的都有一样

其实用dev.cer 按照本教程也一样能打包出来,给测试使用,在这里就不赘述了


三个证书的用法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容