ios证书申请和打包ipa上传到AppStore进⾏TestFlight测试的流
TestFlight测试分内部及外部测试,针对没有上架的app,可以通过此⽅式安装到⼿机测试。
app开发者需要更新此app以在此ios上正常使用内部测试(上传即可测试):通过测试码安装,⼀个码安装⼀个⼿机。
外部测试(上传后需通过审核):通过⼀个链接跳转到TestFlight应⽤安装,有效期限90天,安装数量1万台。
TestFlight上架App Store审核分7步进⾏,需要注册⼀个苹果的开发者账号才能操作
1、安装iOS证书申请辅助软件Appuploader
2、申请iOS发布证书(p12)
3、申请iOS发布描述⽂件(mobileprovision)
4、打包ipa
5、上传ipa到iTunes Connect
6、申请TestFlight内部测试及外部测试
⼀、下载安装iOS证书申请辅助软件Appuploader
Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最⽅便在Windows开发上架没有苹果Mac电脑的开发者!
配合本教程使⽤,可以快速掌握TestFlight上架流程
下载软件包后解压直接使⽤,⽆需安装。
成功启动软件界⾯
⼆、申请iOS发布证书(p12⽂件)
发布证书⽤于上架,证书有p12及mobileprovision两个⽂件,配套使⽤,先申请p12!
2.1、⽤苹果开发者账号登录appuploader软件后,选择证书进⼊,点击右下⾓+ADD选择
类型:下拉选择发布证书
证书名称:不要中⽂、不要太长了、随意设置
邮箱:随意
密码:证书的密码、⽐如设置123这样,不⽤很复杂,记好、打包时要⽤、很重要
应⽤id:这⾥不⽤选
点击ok创建。
2.2、创建成功后,到刚创建的发布证书(iOS Distribution这个类型的就是发布证书,如果之前创建过看过期时间或者ID就知道哪个是新创建的了)!
点击p12 ⽂件,下载保存.p12证书⽂件到电脑。
三、创建iOS发布描述⽂件(.mobileprovision⽂件)
3.1、点击右下⾓BACK、返回Appuploader⾸页,选择描述⽂件进去。
3.3、点击右下⾓+ADD,进⼊申请界⾯!
Type:下拉选择发布版profile
应⽤id:下拉选择对应的应⽤id(⼜称套装id,appid,BundleID,包名)
新APP上架需要先添加⼀个新的应⽤id(每个APP对应⼀个应⽤id),如果已经加过了直接选择。
证书:选中全部就⾏
Devices:发布版不⽤选设备
输⼊名称:不要中⽂,随意,123之类的就⾏,注意不要跟之前申请过的名称⼀样),点击ok创建。
3.4、选择刚创建的发布版描述⽂件(iOS Distribution这个类型的就是发布描述⽂件,刚创建的输⼊的名称),点击Download下载,保存到电脑
四、iOS打包IPA
各开发者⼯具打包教程,根据⾃⼰使⽤的平台去打包,证书都是⼀样⽤。
这⾥介绍了⼏个平台的打包教程,对应⾃⼰使⽤平台的查看!
这⾥以HBuilder平台为例
4.1、打开HBuilder⼯具,选择开发好的项⽬,点击发⾏,选择发⾏为原⽣安装包。
4.2、选择iOS打包,⽀持的设备类型(可以选择⽀持iPhone和⽀持ipad),选择使⽤苹果证书
AppID:跟申请证书描述.mobileprovision时选择的要⼀致(⼜称套装id,appid,BundleID,应⽤id,包名)
profile⽂件:选择上传配置⽂件.mobileprovision
私钥证书:上传.p12⽂件
私钥密码:输⼊创建p12⾃⼰设置的密码。
然后点击打包。
4.3、打包成功后,下载保存ipa到电脑,进⾏下⼀步上传ipa到App Store后台。
五、上传ipa到App Store
5.1、上传ipa前先登录iTunes Connect,点击我的APP进⼊创建⼀个APP
5.2、进⼊点击左上⾓+号选择新建APP,选择平台iOS,
应⽤名称:APP的名称
语⾔:APP的语⾔,中⽂还是英⽂。
套装ID:(应⽤id、appid、包名,跟申请证书使⽤的要保持⼀致)
sku:不能写中⽂,⾃⼰⽤拼⾳随便编⼀个,好识别就⾏,如app叫淘宝,就输⼊taobao。
⽤户访问权限:选完全访问权限
创建APP后进⾏下⼀步操作上传IPA⽂件!
5.3、上传ipa之前,配置上传专⽤密码
APP专⽤密码app-specific password是专门⽤于上传ipa⽂件的⼀种密码,是⼀种苹果的安全机制!
现在苹果开发者账号开启了双重认证,提交ipa⽂件时候都需要这个密码!
特点:
不会失效
可以⽣成多个(忘记了可以重新申请)
不同的APP上架通⽤(⽆需重复⽣成)
下⾯是⽣成步骤
1、⾸先打开apple id管理中⼼
登录苹果开发者账号
2、登录进去后到安全项⽬,点击⽣成专⽤密码。
密码标签随便输⼊,123,app等之类的都⾏。
点击创建⽣成,(注意密码标签不是专⽤密码,是由苹果系统⽣成的⼀串密码)专⽤密码就是下⾯这个样⼦的密码,把这个密码复制,打开Appuploader
如果是Appuploader软件进⾏上传ipa(Appuploader软件可以帮助在Windows电脑直接申请iOS证书和上传ipa)
打开AU软件点击右上⾓(下图箭头处),进⼊设置,把上传专⽤密码复制上去,同时勾选上保存密码,点击Save保存,然后再回去提交ipa 上传就可以正常上传了。
5.4、输⼊专⽤密码点击OK保存后,点击单个ipa按钮提交
5.5、选择刚打包的ipa包
5.5Appuploader将⾃动上传你的IPA,包如果很⼤需要上传⼀段时间,当出现以下提⽰时(packages were  uploaded successfully 进度条蓝⾊),说明上传成功。
如果进度条红⾊说明上传失败,通过下⾯的链接,解决⽅案,或者加技术⽀持解答。
5.6上传成功后到后台查看上传的版本
进⼊APP,点击活动,所有构建版本选项(下图所⽰)查看,有两种情况!
1、ipa包符合要求,显⽰正在处理,这种就是成功上传,等待处理即可,往后看教程进⼀步操作(根据包⼤⼩,⼀般处理⼏分钟到⼗⼏分钟)
2、ipa不符合要求,没有出现正在处理,或者刷新页⾯正在处理的版本消失
出现这种情况说明你上传的这个ipa包有问题,苹果会发送具体原因到邮箱(开发者账号就是邮箱地址,)
登录邮箱去查看反馈邮件(反馈邮件也可能在垃圾箱),修改错误重新再打包上传。
六、TestFlight⽅式安装到苹果⼿机测试
刚上传先等活动那边版本处理完到TestFlight,⼀般⼗⼏分钟就会处理好
A.先说内部测试
1、处理完就可以直接内部测试了
2、选择App Store connect⽤户选项,点击测试员旁边+号,选择测试的苹果账号!