TestFlight
链接:
【转】TestFlight APP测试(IOS如何让上架前给其他人测试)
转】TestFlight APP测试(IOS如何让上架前给其他人测试)
原文网址:http://blog.csdn.net/dexin5195/article/details/43966571 大家都知道, 以前iOS项目要测试只需要上传到testflightapp.com, 被邀请和授权的设备都可以下载来测试, 但是直到美国时间2015年2月26日, Apple取消了testflightapp.com的域名, 以后测试都必须用TestFlight App(可以从app store下载, 仅支持ios8.0及以上), ipa文件只能提交到itunesconnect中心. 下面详细说一下测试的步骤和一些注意点: * 你也可以看apple的官方文档(TestFlight Beta Testing), 非常详细且清晰 https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2 1. 首先你需要开发者账号是必须的, 登录itunesconnect.apple.com, 创建相应的app 2. 上传你的ipa文件到itunesconnect, 上传之后会出现在app中的<预发行>中; 3. 在右上角会有TestFlight Beta测试, 打开 4. 在上述图片第一行中你会看到有内部和外部之分, 这里要说明一下: 测试分两种 内部测试(Internal Testers)和外部测试(External Testers), 我们先说怎么实现内部测试 5. 内部测试: 1>首先在<用户和职能>中加入iTunes Connect用户 点击左边 + 号按钮可以添加用户 完成输入后点击 下一页 会让你设置职能(其实就是一些权限), 我只选择勾选<技术>, 下一步->保存, 这样apple就会发送一封邮件到你的邮箱, 根据相应链接让你登录itunesconnect, 登录成功并授权之后在刚才的 iTunes Connect用户列表中就会出现你的邮箱账号了. 注意:该邮箱被授权成功后自动变成Apple ID了, 也成为了itunes connect的用户, 当它登录后看到的模块就是刚才你授权给他的. 2>. 完成添加后, 在TestFlight测试版本的测试者-内部勾选测试账号: 3>. 这样在<预发行>中的内部测试员就会出现刚才你勾选的测试账号, 4>. 然后在<预发行> - <构建版本>选择你的版本, 在<内部>列下打开测试, 然后到上述图中勾选账号发出邀请, 这样该用户邮箱就会收到一份TestFlight测试邀请, 点击链接就会自动打开TestFlight App(前提必须安装TestFlight App, ios8.0及以上), 他就会看到你此版本的app了! 注意: 内部测试账号上限25个, 并且同时成为你的Itunesconnect账号. 6. 外部测试: 1> 细心的同学会发现刚才在构建版本中有一列叫<内部>, 还有一列叫<外部>, 如果想进行外部测试, 就必须在<外部>下点击提交该版本到apple审核, 这里是测试版本审核, 很快会被通过, 本人亲测1个工作日通过审核. 2>. 审核通过后, 在<预发行> - <外部测试员>中添加外部测试账号: 输入后点击右上角可以直接发出邀请, 这样该邮箱就会收到一份授权邮件, 点击链接直接会跳转到TestFlight App中, 就可以看到此版本的app并可以下载测试啦! 注意: 外部测试账号上限1000个, 够你测了吧. 总结一下内部测试员和外部测试员的区别:内部测试账号上限25个, 外部测试账号1000个, 内部测试账号同时会成为itunes connect用户, 而外部账号不是. 上述只是粗略说了下现在测试的流程, 本人亲测可以使用(内部和外部测试), 如果不明白可以留言 或者研究下文章开头的apple官方提供的文档, 非常清晰详细. Stay hungry, stay foolish!
TestFlight APP测试(IOS如何让上架前给其他人测试)
end
TestFlight的更多相关文章
- 【转】TestFlight APP测试(IOS如何让上架前给其他人测试)
原文网址:http://blog.csdn.net/dexin5195/article/details/43966571 大家都知道, 以前iOS项目要测试只需要上传到testflightapp.co ...
- 如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非.不过如果你要做 ...
- Jenkins iOS – Git, xcodebuild, TestFlight
Introduction with Jenkins iOS If you are new to continuous integration for mobile platforms then you ...
- 【转】如何使用TestFlight进行Beta测试 -- 不错
原文网址:http://www.cocoachina.com/ios/20141022/10009.html 假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把 ...
- IOS的 testflight测试设置
管理员邀请参与者 1.登录开发者账号https://developer.apple.com/account 2.进入后,点击ituns connect 3.点击进入用户和职能 4.在用户栏点击添加按钮 ...
- 如何使用TestFlight进行App构建版本测试(转)
在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...
- TestFlight使用方法
1 说明 目前IOS版本APP上架前,很少有项目对上架包进行测试,而上架包是人工打包的,很有可能之前的测试包没有问题,可打出的上架包出现问题.苹果市场是有提供对上架包内部测试的,可以对上架包进行测试, ...
- TestFlight 测试
问题1:iOS提交TestFlight测试显示缺少合规证明 解决:有的时候testFlight会显示@“缺少合规证明” 最简单的解决办法就是点击文字前边的黄色标识符,会询问你是否加密,选择相应选项就可 ...
- TestFlight的使用--再也不用担心环境打错了
转赞请注明出处:http://www.cnblogs.com/zhanggui/p/7039651.html 一.前言 在iOS开发过程中,难免会遇到各种Bug.因此你会去解决所有的Bug,然后提交到 ...
随机推荐
- Hibernate —— 概述与 HelloWorld
一.Hibernate 概述 1.Hibernate 是一个持久化框架 (1)从狭义的角度来讲,“持久化” 仅仅指把内存中的对象永久的保存到硬盘中的数据库中. (2)从广义的角度来讲,“持久化” 包括 ...
- 在 Visual Studio 等编辑器/IDE中自动切换输入法,不需要手动的有没有?
使用Visual Studio写代码,经常遇到的一个问题就是切换中文输入法麻烦,输入完注释//,要切换到中文,输入完引号,要输入中文,然后还需要切换回来,有没有? 有时候中文输入法忽然失效有没有?明明 ...
- 细说进程五种状态的生老病死——双胞胎兄弟Java线程
java线程的五种状态其实要真正高清,只需要明白计算机操作系统中进程的知识,原理都是相同的. 系统根据PCB结构中的状态值控制进程. 单CPU系统中,任一时刻处于执行状态的进程只有一个. 进程的五种状 ...
- 《More Effective C#》读书笔记
<More Effective C#>这本书,大概是四年前看完的,但只整理了一部分读书笔记,后面有时间的话,会陆续补充的. More Effective C# :使用泛型 More Eff ...
- Linux(Centos)之安装tomcat并且部署Java Web项目
1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图: b ...
- iOS之清除缓存
//清除缓存按钮的点击事件 - (void)putBufferBtnClicked:(UIButton *)btn{ CGFloat size = [self folderSizeAtPath:NSS ...
- Android 滑动菜单框架--SwipeMenuListView框架完全解析
SwipeMenuListView(滑动菜单) A swipe menu for ListView.--一个非常好的滑动菜单开源项目. Demo 一.简介 看了挺长时间的自定义View和事件分发,想找 ...
- javascript 常见方法记录
1,trim():去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写. <script langu ...
- python-list tuple dict set
1:删除一个列表末尾的元素 pop方法 >>> a [1, 'Jack', 2, 3, 2] >>> a.pop() >>> a [1, 'Jac ...
- ns3重要类
1. simple-ref-count 递归模板,使得通过定义T:SimpleRefCount<T>使得T类都具有计数功能 template <typename T, typenam ...