testflightApp

App的测试特别是iOS的测试比较麻烦,传统的方式使用XCode给Hoc签名的设备打包,效率很低。而testflightapp则将这一过程集成化,方便了开发者。
先来说说不同环境的测试需求。以下方式都是针对非越狱设备,如果越狱设备,直接通过同步推等安装ipa包就可以。
如果对方设备是越狱设备或者使用的开发者账号是iOS developer Enterprise Program类型,则直接发ipa包给用户安装即可。
说明:iOS开发者账号的区别
(1)iOS Developer Program
可注册的测试设备上限为100台,只有注册了UDID的设备才可以安装该账号开发的App;
(2)iOS developer Enterprise Program

账号则对设备数不做限制,企业账号支持“in-house”应用,但不能提交应用到AppStore。该账号可创建"in-house"类型的
Provisioning
Profile,使用该Profile的App则可以安装到任何设备上,无须注册设备的UDID。特酷吧了解到像同步推等这样的免账户登录的市场应该就是
使用了这种类型的开发者账号。

testflightapp主要针对使用iOS Developer Program类型的开发者账户和非越狱设备。
testflightapp
似乎已经被苹果收购,在iOS8中添加了testflightapp,以方便测试人员测试。testflightapp解决了iOS开发测试时的各种复杂
操作,使用testflightapp可以方便的完成测试版本的部署,测试用户的ipa包安装,以及Carsh
Log搜集以及用户反馈等工作。实际上testflightapp是使用了AdHoc,都是通过给特定用户设备签名的方式,来实现在特定设备上运行。
1,注册TestFightApp
https://testflightapp.com
这里的注册用户分为两种身份:开发者和测试人员。 如果作为开发者,请勾选“I am a developer”,若在注册时没有选上,之后在帐号设置中也可以进行更改。邮箱验证之后完成注册
2,邀请测试人员
在Team中可以上传测试ipa包,并可以通过邮箱邀请测试人员的加入。测试人员使用遵守苹果开发者账号限制的设备在safari中邮箱验证,注册账号后,按照提示安装一个TestFight提供的描述文件。
3,创建应用,提供给测试人员下载安装
之后,开发者成员可以新建一个Team,也就对应一个项目。并上传ipa包,邀请你希望加入的测试人员加入该测试,测试系统会发布邮件通知你选择的测试人员安。测试人员在自己的设备浏览器中登陆TestFightApp,就可以看到该应用,下载安装测试即可。[注意:在Safari中需要关闭“无痕模式”,否则会提示:“Private Browsing Error”]
同时TestFightApp还提供了TestFightApp SDK以方便App进行测试管理,错误分析等。国内的出来了一个叫做内测宝的类testflightapp项目,目前处于测试阶段,不知道使用效果怎么样。
转载注明来自特酷吧,本文地址:www.tekuba.net/program/348/
推荐阅读:
iOS ARC内存管理总结
iOS7 适配
Git的基础使用以及bitbucket团队开发

想及时获取特酷吧的更新?想了解iOS,android开发最新技术动态,点击或扫描下方二维码下载“多识阅读”App,丰富的iOS,Android,Web等领域开发者博客随你订阅。

时间: 2024-11-29 06:08:24

testflightApp的相关文章

手游频繁崩溃”闪退”? 从程序上找原因

游戏程序 平台类型: iOS Android  程序设计: 算法逻辑/智能AI 服务器 数据库  编程语言: C/C++ Java  引擎/SDK: 其它  <ignore_js_op> 文 / 网易 Tjay(QA) 作为玩家,当游戏crash的时候是什么心情,如果这个游戏玩起来还不错的话,那我可能还会打开第二次,如果这个游戏一般的话我可能直接怒删了.当多次出现闪退crash的时候,这种糟糕的体验很容易让用户流失,造成很大的损失.但是作为测试人员,面对如此棘手的事情,首先要做的是协助开发组解

Overview of iOS Crash Reporting Tools: Part 2/2

Thanks for joining me for the second part of this two-part series on crash reporting services! The first part introduced you to the architecture of crash reporting services, including storage, symbolication, and server-side management. As well, I pro

iOS开发者必备的10款工具

当前iOS和Android两大移动操作系统"二足鼎立",几乎覆盖了市面上大部分的智能手机.相比Android,iOS开发适配更简单,且随着各种实用工具和Swift语言的出现,iOS开发门槛地降低,开发前景巨大.而对于开发者和设计师来说,是否拥有一款功能强大且实用的开发工具将直接影响其工作效率和成果.为此,我们结合现有资讯.整合最新资源,从开发.设计.分析.内测分发等方面整理出"iOS开发者必备的十款工具"供大家参考. 开发环境: 1)Xcode 作为苹果公司的当家I

Android、iOS、和Web如何做灰度发布?

主要参考了: https://www.zhihu.com/question/21714205 https://www.zhihu.com/question/28296375 一.概述 所谓的灰度发布,在行业内叫做A/B Test,所以可以搜索一些这方面的关键词 下面是某公司的灰度发布流程,仅供参考. 一)经典总结1: 1)web页面灰度.按照ip或者用户id切流啊.具有随机性,可以控制比例    2)服务端灰度.考验主系分能力了,可以做逻辑切换开关,按照义务相关属性逐渐切流    3)app.一

为 iOS 建立 Travis CI

你是否曾经试着为 iOS 项目搭建一台支持持续集成的服务器,从我的个人经验而言,这可不是一个轻松的活.首先需要准备一台 Mac 电脑,并安装好全部所需的软件和插件.你要负责管理所有的用户账户,并提供安全保护.你需要授予访问仓库的权限,并配置所有的编译步骤和证书.在项目运行时期,你需要保持服务器的稳健和最新. 最后,原本你想节省的时间,会发现你花费了大量的时间去维护这台服务器.不过如果你的项目托管在 GitHub) 上,现在有了新的希望:Travis CI.该服务可以为你的项目提供持续集成的支持,

移动开发相关网站

MobileHub                                       http://mobilehub.io APICloud                                          http://www.apicloud.com TeamTalk                                        http://tt.mogu.io 移动框架对比图                               http

TestFlight APP测试(IOS如何让上架前给其他人测试)

大家都知道, 以前ios项目要测试只需要上传到testflightapp.com, 被邀请和授权的设备都可以下载来测试, 但是直到美国时间2015年2月26日, Apple取消了testflightapp.com的域名, 以后测试都必须用TestFlight App(可以从app store下载, 仅支持ios8.0及以上), ipa文件只能提交到itunesconnect中心. 下面详细说一下测试的步骤和一些注意点: * 你也可以看apple的官方文档(TestFlight Beta Test

如何使用TestFlight进行Beta测试

在2014年的苹果全球开发者大会上,苹果宣布他们把TestFlight集成进了iOS 8的开发套件中.这样做的目标是让开发人员多了一种安装Beta测试程序的方法,并使整个过程更加容易.而实际上,TestFlight作为一个Beta测试的平台,在这之前已经出现了,而且可以同时支持iOS和Android,非常方便好用. 苹果是在二月份收购了TestFlight的母公司Burstly,几个月之后就宣布了以上消息.这次收购最明显的影响是——TestFlight终止了对Android的支持.同时中止了对T

一位iOS教育类应用开发者是如何赚到60多万美元?

注:伯乐在线12月19日在@程序员的那些事 微博推荐了此文的英文原文,非常感谢@dotSlash 的翻译.  转眼距我写<我如何在iOS教育类应用中赚到20万美元>这篇博文已经一年多了,它在独立社区中相当受欢迎,要知道它曾经在Hacker News上排过第一呢!我觉得是时候继续跟进一下我2012年的经验了.先交代一下我的背景,我是法国一个全职独立开发者,当iPad一开始发售的时候我就开始做教育类App了.我之所以决定做教育类App是因为我和我内人几年前决定让我们的孩子在家里接受教育,我意识到i