一.前言
我相信许多小伙伴都会遇见这样的一个情况,项目做完后,项目经理要求将项目打包进行内测。许多小伙伴这个时候会懵逼,自己测试我会,把手机连上Xcode,填好开发者账号就行了,但是别人的手机怎么安装我打包的ipa?怎么打包?该怎么使用?和用的开发者账号有关系吗?为什么打好包有的手机却不能安装?下面我来为你一一解惑。
二.开发者账号
开发者账号是打包必须用到的,就和你真机测试一样,其实打包内测也是真机测试,只不过要让别人的手机能安装上你打包的ipa,但是这里涉及到的开发者账号苹果有不同的类型:
1.个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。允许app store 上架。
2.公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,申请流程相对比较麻烦一下,$99,允许 app store 上架。
3.企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的应用不发布在appstore上。$299。不允app store 上架。
以上三种账号打包ipa的时候有不同的操作,当然个人账号和公司账号打包的时候差不多,企业账号有一些差别。
三.公司账号打包ipa步骤(包含真机测试和打包ipa)
1.将手机连接Xcode:首先需要将你的iphone连接至电脑,待Xcode识别后选择你的手机作为测试
2.添加开发者账号并进行真机测试:如果你的手机已经做过真机测试,并且Xcode版本是7.0以后,那么就不需要添加开发者账号到你的Xcode里,请跳过此步骤,否者请不要跳过
步骤1:查看是否添加过开发者账号,点击Team查看
步骤2:如图所示,不管有没有添加都可以添加一个新的开发者账号到Xcode中
步骤3:输入开发者账号和密码进行添加
步骤4:返回这个界面选中刚才添加好的开发者账号
步骤5:Command+R运行你的项目,如果你第一次用这个开发者账号进行真机测试,或者不是第一次有人在开发者后台中将你的项目真机运行的证书删除都会弹出下面的界面,直接点击fix,让Xcode自动运行,完了后,其实这个时候苹果已经帮你创建好了一个真机测试的证书(Xcode7以前必须手动添加下载证书才能测试)
注意:以上步骤做完后就可以进行真机测试了,因为打包测试ipa必须用真机才行,不然不能打包。
3.打包测试iPa:
步骤1:选中Product-Archive(注意选择前把各种断点去掉)
步骤2:如果你想将项目上传到app store,就选择Upload App store,这里我们选择Export进行ipa打包(以后想要将app上架我也建议用这种方式打好ipa包后,通过Application loader进行上传,这样的处理方式比Upload app store快很多)
步骤3:根据开发者账号选择对应的类型.是企业就选择倒数第二个,个人和公司都能选择其他三个,如果你是上架打包就选择第一个,第二个和第四个选项就是我们内测的时候用的.第二个是测试生产环境,第四个测试开发环境.这里可以选择第二个和第四个(生产环境和开发环境大家可以去网上了解一哈)
步骤4:一直点击下一步,就可以将项目打包,并存在电脑的硬盘里面
注意:以上步骤做完后,只是讲解了打包项目ipa的过程,还不能将ipa拿给其他手机测试,还得将其他手机的uuid添加到开发者中心才行(除非手机已经越狱),并且打包ipa前一定要先将uuid添加到开发者账号中心,接着在打包才行,不然你打包的ipa就没有包含手机的uuid是不能进行安装的。
4.添加测试手机的UUID:查看手机uuid,复制下来添加到开发者账号中心
步骤1:查看手机uuid,将手机通过数据线连接到电脑,打开iTuens这个软件
步骤2:将uuid添加到开发者账号中心,登录开发者账号,进入证书,PP文件管理
以上步骤完成就可以尽情的测试了,怎么样很简单吧.
四.个人账号
1.以上用的公司账号作为列子,个人账号和公司账号一模一样
五.企业账号
1.企业账号在选择打包ipa类型的时候也就是下图的时候,选择第三个选项就行
2.企业账号内测不用添加UUID,他本来就是拿来给企业内部人员测试使用的账号
六.蒲公英内测
将ipa包打好后,如果有人的手机需要安装ipa进行内测,你可以直接把ipa包上传到一个公共的云盘里面,下载后直接用pp助手或者iTuens进行安装,这里我推荐将ipa上传到蒲公英这个内测云服务器上,它会生成一个安装的二维码,只需要手机微信或者支持二维码扫面的软件进行扫描,之后将连接地址在safari打开就能自动安装了,非常方便
七.注意事项
不管你是什么账号,如果你的手机越狱,那么就不用添加uuid那么麻烦,可以直接安装使用,企业账号我没试过,毕竟不能上架,除非是大公司,否者一般很少用这个。