[图文详解] ad Hoc打包测试

作者: gitKong | 来源:发表于2016-11-16 18:20 被阅读4423次

一、iOS证书

首先介绍一下iOS证书,iOS证书分2种,
  • 1、开发证书,用来给你(开发人员)做真机测试的;
  • 2、发布证书,发布证书又分2种
    • 发布到 app store
    • 发布测试的 ad hoc 证书(本文就详细讲解ad hoc证书的创建)

二、什么时候用ad hoc证书

app发布之前,我们都要测试,一般都要在debug环境以及release环境测试通过才能发布,一般设置scheme就行,但其实环境还是调试状态的,如果要测试APNS就没办法测试发布版本了,必须打包才能测试,此时就需要使用ad Hoc打包测试了!相信作为一个iOS开发者,都发布过app,据我所知有两种方法打包测试 ( 有需求会开一篇文章详细介绍 )
  • 1、使用x-code 打包(product->archive)
  • 2、使用itunes 打包(我经常使用这个)

三、一步一步创建ad hoc证书并打包ipa

1、首先,你必须先有发布证书(创建这里有详细介绍),登录开发者平台,在provisioning Profiles 中添加新的profile,选择Ad Hoc,点击Continue

1、选择创建ad-hoc.png

2、选择你项目中对应的App ID,对应你的发布证书那个,然后Continue

2、输入你的App ID.png

3、这里就要选择你的发布证书啦,选择后Continue

3、选择你对应的发布证书.png

4、选择允许安装的设备,因为打包出来的是ipa,不是直接插线安装的,选择后Continue

4、选择你要安装的设备.png

5、给ad hoc证书命名,最好写明区分是ad hoc 证书,建议带个adhoc 字眼,方便选择区分,命名后Continue就已经创建好证书了

5、给ad-hoc配置文件命名.png

6、下载,双击安装,此时x-code就已经有了这个配置文件了

6、下载创建好的配置文件.png

7、接下来就可以到x-code去配置环境了Product -> Scheme -> Edit Scheme,设置

7、设置Archive为release发布.png

8、设置Target-General-Signing,x-code8 有一个Automatically manage signing,此时要去掉勾选,然后配置Provisioning Profile 为刚刚创建好的 adhoc 配置文件

8、配置target的signing.png

9、设置Target-Build Setting-Signing,Provisioning Profile 应该都配置好adhoc文件了,此时设置Code Signning Identity 为发布证书

9、在setting里面设置发布证书.png

10、此时环境就已经配置好了,可以使用Archive 打包了!Product -> Archive,然后等待编译通过后,就会出现下图的界面,点击Export

10、等待编译后就出现这个界面.png

11、选择导出类型 ,选择Save for Ad Hoc Deployment,然后Next

11、选择导出类型是adhoc.png

12、设置你证书对应的team,然后Choose

12、设置你证书对应的team.png

13、这里又有选择可安装设配,没有特殊的话,默认就行,点Next

13、选择可以安装的设备.png

14、此时应该显示Summary 概要信息了,就是让你看看而已,直接Next吧

14、确认信息,直接next.png

15、最后一步了,设置导出的文件名和文件位置(导出的是一个文件夹,文件夹里面就是一个ipa),点击Export,大功告成,拿到ipa,拿起iTunes就可以安装了

15、导出ipa.png

四、总结

  • 创建过程中一定要确保app ID、team选择正确,不然创建出来发现用不了就很难找问题了
  • 打包出来的ipa,可以利用蒲公英发布安装,毕竟扫二维码安装超方便,连iTunes还要插线呢

上面讲解如果有什么说错的或者需要补全,大家尽管留言,欢迎大家关注我,喜欢就给个like😁~

相关文章

  • [图文详解] ad Hoc打包测试

    一、iOS证书 首先介绍一下iOS证书,iOS证书分2种, 1、开发证书,用来给你(开发人员)做真机测试的; 2、...

  • iOS开发涉及证书整理

    最新iOS打包app发到蒲公英给测试人员测试 ad Hoc打包测试

  • 使用Ad Hoc打包测试

    一、配置文件 配置发布证书。(此处省略,因为这是常规配置) 配置Ad Hoc Distribution Provi...

  • iOS 打包四种选项的含义和JPush的关系

    iOS 打包注意事项: Ad-Hoc是企业内部测试,即使JPush设置为开发模式,打包时也会把JPush推送改为为...

  • iOS 打包

    Ad Hoc选择开发证书即可打包 如果是发布证书,则创建证书时需要选择“Ad Hoc”,然后选择Tester的设备ID

  • 使用Ad Hoc 打包进行用户测试

    在完成iOS开发,准备进行发布之前,我们都希望App能在周围的朋友之间先进行测试,提提意见,修改完善之后再发布到A...

  • 关于无法安装.ipa测试包问题

    之前用Ad-Hoc方式打包出来,上传到fir.im上面,发现新增加的测试手机无法安装,这是因为配置文件没有更新导致...

  • Profile doesn't include the

    今天通过Ad Hoc方式打包项目时候遇到了个问题:Profile doesn't include the beta...

  • ansible的ad-hoc

    Ansible ad-hoc 什么是ad-hoc? ad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存...

  • Red Hat Ansible Lab

    AD Hoc Commands 查找帮助 AD-HOC COPY module YUM module Playbo...

网友评论

  • MooneyWang:楼主,adhoc打包,能否接收到通知?
  • 洁简:adhoc 有效期多久
    洁简:@gitKong 我没说明白 我是说adhoc打出来的IPA安装后多久失效 一周?
    gitKong:@洁简 一年
  • SurpleXie:你好 我按着这个步骤走 我们出现“iPhone has denied the launch request.”运行不了
  • huang_weijian:请问,使用adhoc打出包,能上传到iTunes Connect后台吗?能审核吗?
    gitKong:@huang_weijian 我就是说不能审核吧
    huang_weijian:@gitKong 是能上传到iTunes Connect后台的,但是构建版本没得选,可能是不能通过testflight进行测试,提审应该也是不可能 的。
    gitKong:@huang_weijian 不能
  • ef00afd7b15d:博主了解 AD Hoc Deployment和 Enterprice Deployment 的区别吗?
    ef00afd7b15d:@gitKong 谢了,请互相关注哦,我也写技术博客。 :blush:
    gitKong:@Ericode Enterprice Deployment 是企业账号打包,适用于企业发布;而AD Hoc Deployment是用公司账号打包的,两个都是不能发布到apple store,一般app发布前需要测试发布状态,此时就需要用AD Hoc Deployment来打包测试

本文标题:[图文详解] ad Hoc打包测试

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