应用测试分发 - 蒲公英、TestFlight

2018-04-12  本文已影响0人  OnceChange

前言

最近又牵扯到了应用测试包的打包问题,为了避免频繁给测试真机安装应用,个人注册了蒲公英。继而简单整理了下 蒲公英和TestFlight 两种测试分发方式。

因为是简单整理,会比较零碎,需要一定的基础知识,比如应用打包、证书签名等。如果能帮到读者多了解一些知识,那是很好的。也希望能得到宝贵的反馈意见。

蒲公英

注册

蒲公英需要注册使用,分为 个人 和 公司。都需要认证信息。

导出时证书选择和签名方式

证书选择

在发布到蒲公英上的安装包,可以选择如下两种方式的证书签名:

具体使用哪种方式,取决于苹果开发者账号类型。

使用 Ad-hoc 方式的的账号类型可以是:个人账号($99)、公司账号($99)、企业账号($299)、教育账号($0);

使用 In-house 方式的账号类型是:企业账号。

签名方式

目前为止,苹果为 iOS 应用提供了三种类型的证书签名方式:

蒲公英会根据打包证书的不同,分别显示 内测版企业版App-Store版

对应的三种类型,蒲公英支持的安装范围也不同:

不是以企业账号使用 Ad-hoc 方式,因为证书中设备数量的限制,只能安装 100 台设备。

打包方式

打包到蒲公英的包,在 export 出 ipa 包时,不要选择 Save for App Store Deployment 选项。否则可能会出现无法安装的问题。

上传应用

蒲公英有 3 种上传应用方式:

通过网站上传应用 ipa 包,然后填写一些基本信息,就可以在蒲公英上发布应用,然后通过 二维码 下载。

发布应用

蒲公英有 2 种发布方式:

安装失败原因排查

使用蒲公英安装 iOS 内测应用时,会遇到安装失败的情况,常见的原因如下:

实现持续集成

可以通过 Jenkins、Travis CI 实现持续集成。也可以通过 fastlane 快速打包,并在蒲公英发布成功后发出通知,比如 钉钉、邮件以通知其他人。

具体见蒲公英文档中心

TestFlight

TestFlight 概述

TestFlight 现在是苹果的官方测试软件,以邮件形式告知测试人员版本变化,同时可以收集测试信息,可以在应用发布到 App Store 之前收到宝贵的反馈。 只要提供邮箱,任何人都可以成为测试人员,不过最多可以添加 10,000 名(外部)测试人员。

使用

使用 TestFlight 前,需要上传应用的测试版本到 iTunes Connect,然后在 iTunes Connect 中添加测试人员姓名和电子邮箱。测试人员将为 iOS, watchOS,tvOS 安装 testflight 程序。

基本流程是:

1、 iTunes Connect 构建版本;

2、上传测试应用到 iTunes Connect;

3、iTunes Connect 审核;

4、添加测试人员;

5、测试人员安装 TestFlight App;

6、审核成功后,测试人员收到邮件,开始安装测试。

需要说明的是 第 2 步中的审核,并不是 App
Store 的审核。第一次构建版本需要审核,之后的版本可能不需要审核,或审核速度会很快。

测试期间,所有应用内购买都是免费的。

测试人员

TestFlight 测试人员有两种角色:

支持的应用

一次最多可测试 100 个应用程序,内部或外部应用程序,并且构建版在上传后的 90 天内保持活动状态。TestFlight 同时支持 iOS 应用程序,watchOS 应用程序,tvOS 应用程序和 iMessage 应用程序的多个版本。

具体见 Apple TestFlight - Apple Developer

总结

简单总结下,在不考虑 企业苹果账号无限设备安装 情况下,可以从以下几点衡量蒲公英和 TestFlight。具体使用哪种方式还是看公司或个人需要。

上一篇下一篇

猜你喜欢

热点阅读