TestFlight 已经并入 Itunes connect。

测试方法:

1. itunes connect 上创建应用

2. xcode 里 archive 应用并 submit 到 itunes 上。

3. 开启 testflight 测试,这时需要提交 beta 测试才允许外部测试。

内部测试员在这一步已经可以测试。

4. 提交 beta 测试并等待审核。

5. 审核后就可以发送邮件来邀请外部测试员了。

***** testflight 并入 itunes connect 前的方法*******************

1. 网站注册以及 apple profile 设置

网站上注册完成后。在 app dev center 创建一个 adhoc distribution 的 profile。添加你想测试的设备的 uuid 到这个 profile 中。未添加的不可测试。

2. Xcode 设置添加结束后,下载 profile 证书,添加到 TestFlight。连接一台 iOS 设备,并把运行目标设为此设备。

进入 Target 的 Build Settings,在 Provision Profile 那里 Debug 和 Release 都加上我们刚刚下载的 adhoc profile。这里需要填写这个 profile 的序列号。这个号我一般都是进入 Xcode -> Preferences -> Accounts -> View Details, 然后选择 iOS Distribution,然后找到刚才的 profile,右键点击 Show in Finder。这时候我们找到了保存的 profile 文件,而它的序列号就在文件名里面。复制这个序列号并添加到刚才的 Build Settings 里面。

3. 生成 ipa 文件

然后要生成 ipa 文件。进入菜单栏里面的 Product。点击 Archive 进行打包。注意如果测试 Xcode 里面 target 指向的设备不是 iOS Device,这一步会失败。

打包结束后,会自动弹出 Organizer 窗口。选择刚刚打包好的项目,然后右边选择 Export -> Save for Ad Hoc Deployment。这时 Xcode 会给你的程序签名,然后提示你选择开发者帐号。点 Choose 选择。然后指定好保存的位置,ipa 文件就可以生成了。

4. 上传 ipa 文件并设置

TestFlight 界面下选择 Upload a build,然后把刚生成的 ipa 文件拖进来。然后就可以上传了。上传结束后,需要设置权限。你可以在你所有授权的设备中进行勾选。未勾选的无权下载和安装。可以把安装地址以邮件形式发给别人来安装。对方需要使用一台授权的(已添加入 Ad Hoc profile 里)iOS 设备,然后用 Safari 浏览器打开分享的程序链接,然后按提示安装即可,不需要创建或登录 TestFlight 账户。

iOS 使用 TestFlight 测试的更多相关文章

  1. IOS的 testflight测试设置

    管理员邀请参与者 1.登录开发者账号https://developer.apple.com/account 2.进入后,点击ituns connect 3.点击进入用户和职能 4.在用户栏点击添加按钮 ...

  2. TestFlight 测试

    问题1:iOS提交TestFlight测试显示缺少合规证明 解决:有的时候testFlight会显示@“缺少合规证明” 最简单的解决办法就是点击文字前边的黄色标识符,会询问你是否加密,选择相应选项就可 ...

  3. iOS之Xcode自动管理证书、打包adhoc和testFlight测试安装

    引言:Xcode8 之后引用Automatic manage signing .对于开发者而言,在证书上栽的坑肯定不少. 准备:1.开发者账号是必须的吧. 2. Xcode设置account  (不给 ...

  4. iOS 和 Android 测试托管平台 FIR.im 的注册与常用功能

    FIR.im  作为专业的 iOS 和 Android 测试包发布网站, 注册超简单,支持输入网址直接下载和二维码扫描下载.功能类似 TestFlight ,但又比它强大,支持游客访问密码,iOS 和 ...

  5. 使用TestFlight测试时候相关内容

    前言:记录一下使用TestFlight测试时候相关内容 场景:在我们添加测试员:给测试员发送了邀请:测试员使用TestFlight的时候,其实是有崩溃的次数的记录的,相应的崩溃的信息也是可以查询到的. ...

  6. iOS 开发 -----公司测试打包上传流程

    打包iOS应用程序 如果想要将做的iOS应用程序安装到自己的iOS设备上测试.或者安装到别人的iOS设备上,或者想发布到App Store中,先要给应用签名.签名就要有证书,这就需要申请证书的过程了. ...

  7. IOS真机测试

    学习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发有点不同,Android开发我更觉得跟web(Html)倒是有类似的地方,都是节点标签显示的,当然个人理解,感 ...

  8. iOS真机测试,为Provisioning添加设备 -- based xcode6[原]

    iOS真机测试,  我们需要添加几台新的设备进行测试.我们只需要对Provisioning Profiles 进行更新. 1. 在苹果开发者中心添加测试设备 打开苹果Certificates, Ide ...

  9. Unity导出iOS真机测试教程

    原地址:http://unity3d.9tech.cn/news/2014/0410/40177.html 学 习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发 ...

随机推荐

  1. 可视化库-Matplotlib-散点图(第四天)

    1. 画基本的散点图 plt.scatterdata[:, 0], data[:, 1], marker='o', color='r', label='class1', alpha=0.4) np.r ...

  2. django框架 input 文本框 单选框 多选框 上传文件 等数据传输后台的程序 request.getlist接收多个结果 obj.chunks 用于文件传输 enctype="multipart/form-data文件传输必备表头

    在上一个博客中,我们学习了如果创建django,这里我们主要讲如何把数据传给后台 在url文件中, 从app01中导入views, 以及创建url(r'^login/', views.login) f ...

  3. MySQL GTID (三)

    五.如何跳过一个GTID 环境见系列一 5.1 创建表,模拟数据 #主机上 create table t_test (id int primary key ,name varchar(10)); in ...

  4. 迷你MVVM框架 avalonjs 学习教程6、插入移除处理

    ms-if是属于流程绑定的一种,如果表达式为真值那么就将当前元素输出页面,不是就将它移出DOM树.它的效果与上一章节的ms-visible效果看起来相似的,但它会影响到:empty伪类,并能更节约性能 ...

  5. better-scroll的用法,及其中的一个属性event._constructed详解

    better-scroll是一个页面滚动插件,用它可以很方便的实现下拉刷新,锚点滚动等功能. 实现原理:父容器固定高度,并设置overflow:hidden,子元素超出父元素高度后将被隐藏,超出部分可 ...

  6. mybatis框架入门程序:演示通过mybatis实现数据库的插入操作中实现返回结果的获取

    1.mybatis实现数据库的插入操作可以查看https://www.cnblogs.com/wyhluckdog/p/10149895.html这篇博文,这里面的插入操作没有返回结果,所以这篇博文就 ...

  7. 特性(property)

    6.4 特性(property) 1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 import math class Circle: def ...

  8. android studio快捷键大全

    ----常用快捷键 1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspace可以 ...

  9. Basic4android v3.50 发布

    这次发布的主要是debug 的增强.说实话,在这一方面B4a 比delphi做的要好.希望delphi 在新的版本里面 能进一步加强. I'm happy to release Basic4andro ...

  10. iOS7中的多任务I

    [改变了后台任务的运行方式] 在iOS6和之前的系统中,系统在用户退出应用后,如果应用正在执行后台任务的话,系统会保持活跃状态直到后台任务完成或者是超时以后,才会进入真正的低功耗休眠状态. 而在iOS ...