• iOS8使用TestFlight进行内部测试功能尝鲜


    iOS8发布了有一段时间了,我们的策划很新潮的速度给升级到iOS8了。于是XCode5不支持了,只好从MacOS 10.8升级到10.9,再升级到10.9.5,再下载XCode6安装……

    然后前两天上传一个版本给苹果审核,发现iTunes Connect里多了一个Prerelease选项卡,里面有一个Internal Testers,于是上网搜索了下,看到了一篇介绍文章:http://www.infoq.com/cn/news/2014/06/apple-ios8-testflight/

    看完后感觉似乎很好用,现在越来越多的人不愿意越狱了,于是给他们发测试版本就成了难题,如果能用上这个官方支持的测试体系,是很方便的。于是看着文档给摆弄好了,不过感觉限制还是太大,几乎没什么意义,理由如下:

    1. 要求iOS8系统,目前这个系统接受度不高,让人家为了测试专门升级系统,未必能让人接受

    2. 测试者必须拥有iTunes帐号上的Admin/Tech/Legal权限之一,但这些权限显然不能给基层测试人员,甚至是合作测试方。

    由于如上限制,个人认为苹果新提供的这个功能,就真的只能用于内部测试了。比如像我前公司那样事情分的比较细的,程序把版本传上去,然后由负责管理iTunes上版本的人去测试。但通常真正的内部测试,测试者是QA或策划,为了帐号安全,他们通常没有或者不全有iTunes权限,这就让这个功能显得很鸡肋了。

    粗略的步骤在这篇文章讲的比较清楚了 http://blog.thebetafamily.com/2014/09/10/testflight-beta-testing-ios-8/ ,虽然是E文的,但胜在图多,但也许是因为iTunes之后有更新或者其他,有些步骤我在实际操作上发现略有不同。有不正常的地方以苹果的官方文档为准 https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.htm

    大体描述一下流程

    开发者这边需要做的:

    1. 上传测试版本。上传步骤和上传给苹果审核没什么区别,上传完就会出现在Builds里面。之前我测试的时候,上传后不显示应用程序图标,旁边有一个提示,要求用这个功能更新后新建的provision file,但今天去看,那个不能用的旧版本不再有这样的提示了,并且在文档中没发现,不知道是否是苹果取消了这个限制。

    2. 在Users and Roles中的iTunes Connect Users分页添加内部测试者帐号,并点开,在Details分页中,打开 Internal Tester,并点右上角Save

    3. 回到Prerelease分页的Intervnal Testers里面,就可以看到刚刚添加的帐号了,点击左边的勾选框,并点Save,这时候会看到Status状态变成了Added

    4. invite按钮我当时找了半天没找到,最后看了苹果的官方文档才知道(To invite Internal testers, turn the Enable Beta Testing switch to the On position.
    ) 意即是回到Builds界面,把 TestFlight Beta Testing的按钮转为开启模式。如果你之前曾经打开过,那么就先关闭,然后再打开,这时候就会发现用户状态自动转为Invited了

    接下来就都是测试方要做的事情了:

    1. 首先测试者得有一个iOS8设备,并在App Store上下载安装TestFlight这个软件,并登陆具有Intervnal Testers权限的Apple Id。

    2. 然后在iOS8设备上打开Apple Id对应的邮箱中的邀请邮件,然后点击邮件正中那个 Open in TestFlight 按钮,就会打开了TestFlight,并会出现我们上传的测试应用。此时就可以下载测试了。

  • 相关阅读:
    Js默认参数(多参数情况)
    用clipboard.js实现纯JS复制文本到剪切板
    C# 获取当前方法的名称空间、类名和方法名称
    C# 爬虫 Jumony-html解析
    C# 爬虫 正则、NSoup、HtmlAgilityPack、Jumony四种方式抓取小说
    C# Split 字符文本中的字符太多
    jQuery的ajax跨域 Jsonp原理
    C# 未能加载文件或程序集“xxx”或它的某一个依赖项。参数错误。(异常来自 HRESULT:0x80070057 (E_INVALIDARG))
    美化博客园 添加网易云音乐及生成文章目录
    SQLAlchemy详细教程
  • 原文地址:https://www.cnblogs.com/lisa090818/p/4259574.html
Copyright © 2020-2023  润新知