快捷搜索:

TestFlight灰度机制研究澳门微尼斯人娱乐,Play开放

澳门微尼斯人娱乐 1

为了保证应用新版本上线没有大坑,在应用正式发版之前,一般都会选择一些渠道发布灰度版本,来观察一些测试阶段不易复现的错误。这篇文章结合「微信读书」详细研究了TestFlight这一灰度机制。

谷歌虽然并非一家游戏厂商,但居然还会在 GDC2018 上还能见到他们的踪影,原来是要发布 Google Play 针对手游而来的新功能啊。谷歌宣布将会把自 Android Oreo 开始加入的 Instant App技术扩展至手机游戏上,让玩家能先试玩、后下载。

AgileBits最近推出iOS 8版的1Password用于beta测试,可支持Touch ID和App Extensions,这是iOS 8向开发者推出的新功能。

根据外媒日前释出的消息,谷歌已经宣布推出两项 Google Play 的新功能,分别是开放测试和封闭测试功能。app 开发者邀请用户参与 beta 测试有望更加容易。

简介

TestFlight是经Apple收购后的一种灰度测试途径,旨在让开发者在正式上架自己的app之前,能进行充分的测试以及快速获得用户反馈,以改进应用质量。TestFlight的官方文档可以看这里:https://developer.apple.com/testflight/

现在已经有数个手游支持以 Instant App 的方式使用,包括《部落冲突:皇室战争(Clash Royale)》,玩家除了可以直接在 Google Play 中打开试用版本之外,有安装完整版本的玩家更可以向没有安装 app 的朋友发出邀请链接,对方按下之后就会直接进入战局。另外现在还有《FF XV》、《Words With Friends 2》、《泡泡魔女传奇 3》、《Mitghty Battles》和《接龙》支持 Instant App 的试用方式。澳门微尼斯人娱乐 2Google Play 产品经理 Jonathan Karmel 表示,这新功能是为了借用 Instant App 的快速启动能力,减少使用者在体验新手游时的阻力。虽说今天在 Google Play 下载游戏也非难事,不过能让玩家可以无虑自己手机的存储空间就能先行试玩,这样对于玩家会进一步下载完整版游戏也会更有吸引力。谷歌表示这命名为 Google Play Instant 的封测计划只会先让部分特选开发者试用,目前只有 8 个测试单位,日后会逐步开放给其他开发者。伴随着 Android Oreo 而来的 Instant App 推出已经一年,但似乎外界反应未如预期,不过 Google 表示这针对游戏而来的计划会推行得更快,预计数个月内就会广泛应用。不知道刚好也是在数个月后开展的 Google I/O 上会否有后续的跟进消息呢?除了新的 Google Play Instant,谷歌同场也有发布重新设计的 Android 版 Play Games 应用,他们把 Play Games 原本为了回应 iOS Game Center 而偏重于游戏成就、连线对战的方向,改进为在新版本将会更重视于内容和发掘游戏的用途。除了重点的转移,Play Games 应用还新增了摆放专题视频和动画的「arcade」部分,让使用者可以发掘不同类别的游戏。当然 Play Games 内也有直接转跳至游戏的快捷键,不过谷歌的 Benjamin Frenkel 仍然强调他们是专注于内容,以及有更多的编辑意见。嗯,怎么会有点像苹果重新设计 App Store 后的主调呢?无论如何,使用者都能对于新游戏有着更深认识后,才决定下载游玩。在一系列的改进之后,希望谷歌能在这手游兴起的热潮里,通过改进手游平台而促进这市场的发展吧。

1Password beta测试版可以使用Touch ID解锁主密码,然后这款应用便可以利用Extensions直接向Safari提供密码。

实际上这两项新功能是应开发者要求而做出的改进。Google 是在 2 年前推出 alpha、beta 测试功能的,其方式是首先选定一批用户,然后让用户通过 Google Play 下载应用并体验,只是不能在应用商店上对 app 发表评价和评分,而是通过其他方式报告 bug 和问题。

对于开发者

对于开发者来说,要通过TestFlight对自己的app进行灰度测试,流程如下:

访问iOS 7设备上的1Password需要用户在每次打开这款应用时输入主密码;虽然这款应用内置浏览器,不过还是无法自动在Safari中输入密码。iOS 8新APIs则允许1Password这样的应用提供更为简单的用户体验。

新推出的开放测试则可以让用户通过点击链接加入测试,显然这种便利性有利于开发者快速获得测试者,同时开发者也可以对参与测试者的数量予以限制;而封闭测试则是利用邮件地址列表来向特定用户发送测试链接。相对于原先需要加入 G 或 Google Group,电子邮件邀请测试的方式更加简单方便。

上传应用的测试build包。

这里有几个注意点:

  • 对于外部测试者(External Testers),测试包需要经过Apple的「Beta App Review」审核。对于内部测试者(Internal Testers)则无此限制。有关内部测试者和外部测试者,下面会讲到。

  • 第一次提交的版本需要进行全面的审核,审核通过后才可以邀请外部测试者进行测试。之后如果有很大更新的版本才需要再次全面审核,小更新的版本可以不用审核。(非官方,未经确认。Apple文档原话是「Only the first build for the beta version requires a full review.」)

  • 应用的Beta版本上传后有90天的有效期,逾期后如果没有发布新的版本,测试者将无法运行测试版应用程序。

  • 发布测试版本可以包含相关指导信息,例如新功能,测试点等。每当发布新版本,相关的测试者都能通过TestFlight获得通知。

  • 最多同时测试100个app。

  • 测试版本如果经测试没有问题,可直接提交审核上架App Store。

上个月MacStories深入探究了App Extensions,该功能允许第三方应用与其他应用分享服务。该功能还允许开发者打造通知中心小部件,首次允许自定义范围内的键盘。第三方开发者可集成Touch ID也是苹果iOS 8 4000多个新APIs之一。

对于开发者来说,在正式发布前让用户充分测试是确保 app 表现的重要手段。据悉,近 80% 的热门 app 都会进行定期测试。在苹果收购 app 测试工具 TestFlight 后,后者就成为了 iOS 的专属测试平台,所以 Google 此举可被视为是拉平与 iOS 测试体验的手段。

使用iTunes Connect添加和邀请测试者。

测试者分为两类:内部测试者(Internal Testers)和外部测试者(External Testers):

  1. 内部测试者
  • 内部测试者必须是在iTunes Connect中你的Team里注册成为Admin, App Manager, Developer, 或者Marketer角色的成员。
  • 每个app最多可添加25个内部测试者。
  • 每个内部测试者可以最多有30台测试设备。
  • 内部测试者可以访问可供测试的全部Beta Builds。
  1. 外部测试者
  • 可以通过邮件邀请外部测试者。也可仿照微信读书的做法,在正式版本中增加一个灰度测试的入口(新发现微信读书下掉了这个入口,猜测是在发新版本之前一段时间才会开放该入口):
![](https://upload-images.jianshu.io/upload_images/2046574-8ab16a7e9d0a18f6.jpeg)



![](https://upload-images.jianshu.io/upload_images/2046574-25000358d252cedf.jpeg)
  • 最多可邀请10000名外部测试者。
  • 外部测试者可以访问开发者对其分发的Beta Builds。
  • 在iTunes Connect中可以将外部测试者分组,并对不同的组分发不同版本的Beta Builds。(这似乎可以是一种A/B Test的手段)

iOS 8 1Password更新目前只向测试者推出,不过预计iOS 8正式版今年秋季推出后,iOS 8 1Password也会很快向用户发布。

更多行业资讯,尽在手机游戏网!

对于测试者

对于外部测试者来说,想要能够获得测试权限,需要来自开发者的邀请邮件。如果已安装TestFlight应用,那么会在应用内看到可以测试的app;如果没有安装,会打开一个网页,提示用户安装TestFlight应用,并提供了一个待测试app的邀请码:

澳门微尼斯人娱乐 3

其他一些注意点:

  • 测试者可测试的app的数量是没有限制的。

  • 测试者可以使用iPhone, iPad, iPod touch等设备进行测试;还可以在AppleTV上测试tvOS的app。但目前不支持Mac app。

  • 测试者安装测试包后,可打开TestFlight通知权限,这样在有新的测试版本更新的时候会收到通知。

  • 测试者设备系统需在iOS8以上。特殊App,例如iMessage或stickers packs需要iOS10 。

  • 如果测试者设备上已经安装有该app,那么新的测试版本会覆盖安装原先的版本。

  • 测试app会在名字前显示一个橘黄色的小圆点,以示区别。

  • 测试者安装测试包后,可以在TestFlight中的应用详情页看到还剩余的天数(最多90天)。过期后,测试者将不能打开该测试app。

  • 测试者可以在TestFlight应用内联系开发者的邮箱进行反馈,反馈邮件会自动带上设备、版本信息等。

  • Crash信息会自动上报,开发者可以很直观地收集到crash信息。

关于IAP

Apple文档称,所有的IAP在测试期间是免费的(All in-app purchases are free during the testing period.)。所有在测试期间进行的IAP购买均不会延续到正式版本中。

但是经实测,微信读书直接在测试版本中关闭了IAP购买:

澳门微尼斯人娱乐 4

TestFlight的优点和缺点

综上所述整理一下,TestFlight具有这些优点:

  • Apple自家的官方灰度测试渠道,相比其他应用市场的渠道,不再局限于越狱用户了。

  • 通过邮箱来邀请测试者,不用去管理provision和UDID(主要与ad hoc对比)。

  • 有一套完善的测试反馈和Log收集、Crash信息收集机制。

当然也有些缺点:

  • 不容易找到很多忠实的测试者,不像其他越狱市场有大量越狱用户为基础。可行的办法是类似微信读书一样在正式版本开放接口,或在用户QQ群等地方寻找忠实用户作为内测用户。

  • 测试者需要一定步骤才能开始使用测试包,例如下载安装TestFlight等。

  • 需要用户设备系统为iOS8以上。

  • 灰度测试期间IAP收入问题。

本文由澳门微尼斯人娱乐发布于游戏资讯,转载请注明出处:TestFlight灰度机制研究澳门微尼斯人娱乐,Play开放

您可能还会对下面的文章感兴趣: