iOS开发:打包内测ipa

作者: 川农鉴黄师 | 来源:发表于2016-04-30 08:14 被阅读8567次

    一.前言

    我相信许多小伙伴都会遇见这样的一个情况,项目做完后,项目经理要求将项目打包进行内测。许多小伙伴这个时候会懵逼,自己测试我会,把手机连上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识别后选择你的手机作为测试

    连接手机至Xcode

    2.添加开发者账号并进行真机测试:如果你的手机已经做过真机测试,并且Xcode版本是7.0以后,那么就不需要添加开发者账号到你的Xcode里,请跳过此步骤,否者请不要跳过

    步骤1:查看是否添加过开发者账号,点击Team查看

    查看是否添加开发者这账号

    步骤2:如图所示,不管有没有添加都可以添加一个新的开发者账号到Xcode中

    选择Add an Account

    步骤3:输入开发者账号和密码进行添加

    添加开发者账号

    步骤4:返回这个界面选中刚才添加好的开发者账号

    选择添加的开发者账号

    步骤5:Command+R运行你的项目,如果你第一次用这个开发者账号进行真机测试,或者不是第一次有人在开发者后台中将你的项目真机运行的证书删除都会弹出下面的界面,直接点击fix,让Xcode自动运行,完了后,其实这个时候苹果已经帮你创建好了一个真机测试的证书(Xcode7以前必须手动添加下载证书才能测试)

    注意:以上步骤做完后就可以进行真机测试了,因为打包测试ipa必须用真机才行,不然不能打包。

    3.打包测试iPa:

    步骤1:选中Product-Archive(注意选择前把各种断点去掉)

    Product-Archive

    步骤2:如果你想将项目上传到app store,就选择Upload App store,这里我们选择Export进行ipa打包(以后想要将app上架我也建议用这种方式打好ipa包后,通过Application loader进行上传,这样的处理方式比Upload app store快很多)

    选择Export

    步骤3:根据开发者账号选择对应的类型.是企业就选择倒数第二个,个人和公司都能选择其他三个,如果你是上架打包就选择第一个,第二个和第四个选项就是我们内测的时候用的.第二个是测试生产环境,第四个测试开发环境.这里可以选择第二个和第四个(生产环境和开发环境大家可以去网上了解一哈)

    选择实际选项

    步骤4:一直点击下一步,就可以将项目打包,并存在电脑的硬盘里面

    next 打好包后的ipa文件

    注意:以上步骤做完后,只是讲解了打包项目ipa的过程,还不能将ipa拿给其他手机测试,还得将其他手机的uuid添加到开发者中心才行(除非手机已经越狱),并且打包ipa前一定要先将uuid添加到开发者账号中心,接着在打包才行,不然你打包的ipa就没有包含手机的uuid是不能进行安装的。

    4.添加测试手机的UUID:查看手机uuid,复制下来添加到开发者账号中心

    步骤1:查看手机uuid,将手机通过数据线连接到电脑,打开iTuens这个软件

    查看uuid被保存

    步骤2:将uuid添加到开发者账号中心,登录开发者账号,进入证书,PP文件管理

    添加uuid

    以上步骤完成就可以尽情的测试了,怎么样很简单吧.

    四.个人账号

    1.以上用的公司账号作为列子,个人账号和公司账号一模一样

    五.企业账号

    1.企业账号在选择打包ipa类型的时候也就是下图的时候,选择第三个选项就行

    企业账号

    2.企业账号内测不用添加UUID,他本来就是拿来给企业内部人员测试使用的账号

    六.蒲公英内测

    将ipa包打好后,如果有人的手机需要安装ipa进行内测,你可以直接把ipa包上传到一个公共的云盘里面,下载后直接用pp助手或者iTuens进行安装,这里我推荐将ipa上传到蒲公英这个内测云服务器上,它会生成一个安装的二维码,只需要手机微信或者支持二维码扫面的软件进行扫描,之后将连接地址在safari打开就能自动安装了,非常方便

    七.注意事项

    不管你是什么账号,如果你的手机越狱,那么就不用添加uuid那么麻烦,可以直接安装使用,企业账号我没试过,毕竟不能上架,除非是大公司,否者一般很少用这个。

    相关文章

      网友评论

      • 不辣先生:ipa包对sdk的压缩和代码的压缩程度是否不一样?我发现我把某些文件制作成framwork,再打包,ipa包变大了?
        不辣先生:@川农鉴黄师 有道理
        川农鉴黄师:其实我没研究过,我想就像你用image图片和把图片做成代码一样,framework框架导入的东西是好大就是好大
      • 7eg:为什么第二个的包和第四个的包,大小会相差有点多,一个8M,一个5点M多
        川农鉴黄师:@未来未必未来 这个还没撒研究,不用担心这个,后期如果要优化app的大小,就删减不必要的库
      • 北风知我意:我也是唐门后代 哈哈
        川农鉴黄师:@我真的不叫唐栓 这个教程适合Xcode7,不过Xcode8改了一点东西,大致差不多
      • 硅谷小虾米:问一下,这个是不是要在苹果开发者中心去创建打包证书啊 ???要不然的话Export这一步按钮是灰色的根本无法导出啊!!!
        硅谷小虾米:证书没错的时候,一定记得打包的时候连上真机
        IT修道者:@硅谷小虾米 帅哥,你搞定没呐?我也是Export这一步按钮是灰色。
        川农鉴黄师:@124223 不需要啊,你添加账号了?我看了其他教程说需要,但是我没有,我不知道是不是开发者账号里面有。苹果的证书有点搞人。我在试试到时候回复你
      • 冰果在线:看完您的文章后,我的心久久不能平静!这条文章构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应学习之典范.就小说艺术的角度而言,可能不算太成功,但它的实验意义却远大于成功本身.一马奔腾,射雕引弓,天地在我心中!您不愧为无厘头界新一代开山怪!是你让我的心里重燃起希望之火,这是难得一见的文章! 苍天有眼,让我在有生之年能观得如此精彩文章!真如"大音希声扫阴翳",犹如"拨开云雾见青天",使我等之辈看到希望,晴天霹雳,醍醐灌顶,不足以形容大师文章的构思;巫山行云,长江流水更难比拟大师的文才!你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,我仿佛看到了你鹰视狼顾,龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔,写天下文章的智慧神态;仿佛看见了你按剑四顾,江山无数的英武气概!你说的多好啊! 我在网上打滚这么多年,所谓阅人无数,见怪不怪了,但一看您的气势,我就觉得您与在网上灌水的那帮小混蛋有着本质的差别,那忧郁的语调,那熟悉的签名,那高屋建瓴的辞藻,就足以证明您的伟大。是您让中华民族精神得以弘扬。佩服佩服
      • 冰果在线:学习学习 :+1:
      • YoungZ:不得了,要上王者了
        川农鉴黄师:@YoungZ 逗比最强王者,星期五丁丁和我还有B哥等你哟
      • 辣条超人:强势围观唐总新作
        土豆肉丝:吊炸天
        川农鉴黄师:@辣条超人 SB

      本文标题:iOS开发:打包内测ipa

      本文链接:https://www.haomeiwen.com/subject/zjfkrttx.html