问题标签 [testflight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3218 浏览

ios - 如何:使用 Automator 分发 Beta 应用程序以进行无线安装

如何自动化分发应用程序以进行无线下载的过程。要通过无线方式下载,您必须在分发配置文件上(不确定用户是否需要下载多个其中一个才能下载多个应用程序)

步骤是:

  • 构建和归档,并保存到磁盘
  • 上传到网站,替换旧版本
  • 用日期更新iPhone 网站

答案在下面,我的长答案。最初这是一个问题,但过了一段时间我自己解决了。您甚至可以设置它,以便当您发送特定电子邮件时,它会构建它,以便您可以随时随地编写代码(使用 Dropbox 和 Droptext),然后安装到您的手机上并查看差异。

更新(2012 年): https ://testflightapp.com/对其部署系统进行了重大改进,包括跟踪用户使用情况。我相信,通过这些附加功能,让他们为部署系统打上烙印以获得这些附加功能可能是值得的。可以把这两个系统结合起来,用我的系统在iPad上写代码,在远程电脑上编译编译,然后安装到iPad上进行开发测试,然后用TestFlight供Beta用户使用。或者完全使用 TestFlight。

0 投票
1 回答
3104 浏览

iphone - 静态库的临时构建(Testflight)

我花了几个小时在这无济于事。我有一个具有静态库 Restkit 的应用程序。我遇到了很多错误,所以我做了以下事情:

  1. 将临时添加到 restkit 项目

  2. 将entitlements.plist 添加到restkit proj,一键(可以调试= NO)

  3. 在多次失败后,作为最后的手段,我还添加了一个 info.list,一个键(get-task-allow=YES)

从这里开始,归档工作。但是当我尝试上传到 testflight 时,它说:

“'无效的配置文件:开发人员构建权利必须将 get-task-allow 设置为 true”

我非常卡住。

我还注意到有些人提到设置skip-install = NO,但是当你这样做时,你最终会得到一个包含多个应用程序的存档,无法签名或验证。

  • 我也在 TF 论坛上问过这个问题。如果我得到回复,会在这里交叉回答,但也非常希望在这里得到帮助。
0 投票
1 回答
4281 浏览

objective-c - 未识别队友设备上的试飞问题?

从 TestFlight 我得到这个关于构建和分发的信息:“这些队友的设备在这个构建的 Embedded.mobileprovision 中没有被识别出来。”

我该怎么办?

0 投票
1 回答
3707 浏览

iphone - 我是否需要加入 iOS 开发者计划才能通过 TestFlight 发送我的应用构建?

一个快速的问题:

我是否需要购买 Apple Developer Program 会员资格/认证(每年 99 美元)才能通过TestFlight进行测试?

0 投票
3 回答
7399 浏览

ios - 4.3 应用不能在运行 iOS 4.2.1 的 3G iPhone 上运行?

我对此很陌生,所以如果这是一个愚蠢的问题,请放轻松。我将基础 SDK 设置为 4.3 并将部署目标设置为 4.0,所以理论上它应该可以在两者之间的所有东西上运行。该应用程序可以在 4.0 到 4.3 之间的所有 iPad 和 iPhone 模拟器版本上正常运行。但是,当我将 .ipa 文件上传到 testflightapp.com 并且有人在运行 OS 4.2.1 的 iPhone 3G 上对其进行了测试时,它似乎在启动时崩溃了。由于它在相同版本的模拟器上运行良好,这让我觉得项目设置中有些东西我做得不对。我已经查看了 4.3 升级说明,但我没有使用任何添加的功能,所以这似乎不是我的问题。设置基础 SDK 和部署目标是我在为不同 iOS 版本定制项目方面所做的唯一事情。

0 投票
3 回答
3127 浏览

ios - 使用 Xcode 和 Provisioning Portal 自动化 TestFlightApp

在 TestFlight 中发布新版本时,我目前有一个相当手动的过程:

  1. 从 TestFlightApp 下载其他设备文本文件
  2. 登录到配置文件
  3. 上传设备
  4. 更新配置文件以包含新添加的设备
  5. 下载生成的 .mobileprovision 文件
  6. 点击文件添加到 Xcode
  7. 产品 -> 存档、共享、创建 IPA
  8. TestFlightApp 中的新构建
  9. 输入发行说明
  10. 上传(等待)
  11. 选择要通知的测试人员

是否有为我处理这些步骤的脚本或实用程序?我不介意这些步骤的一部分的解决方案,只要它减少了这个过程。

另一方面,也许我在重复我不应该的步骤,或者没有以有效的方式做事。

0 投票
2 回答
961 浏览

xamarin.ios - Monotouch mtouch 参数问题

在编译项目时很难让这两个参数发挥得很好。任何帮助将非常感激。

flite 是一个原生 C 库,而 TestFlight 是一个 Obj-C 库。知道如何让他们一起玩得很好吗?

lflite 库运行良好,然后我添加了 TestFlight,事情发生了变化。该解决方案编译但在启动时崩溃:

0 投票
1 回答
862 浏览

xcode4 - XCode4 不生成档案。根本

我正在尝试通过以下方式创建我的第一个要测试/部署的应用程序:

  • XCode 4.0.1
  • 试飞

我无法让存档在 XCode 中实际生成存档。

它总是说它已成功构建档案(见图),但我在管理器中找不到它,它也没有出现在 Finder 中。

存档成功建立了吗?

我正在按照 Xcode4 的 TestFlight 指令进行 Ad Hoc 分发

我做了以下事情。

  1. 为应用程序创建开发证书
  2. 为应用创建了应用 ID
  3. 分配设备 已启用开发和生产启用绿灯,并且游戏中心/应用内购买处于活动状态/绿色。
  4. 创建了一个开发配置文件
  5. 下载所有配置文件。
  6. 我可以在我的设备中成功启动该应用程序。

现在我们开始分发。

  1. 在证书中,为应用创建了“当前分发证书”
  2. 在规定中,创建了一个“分发配置文件”,其中选择了“Ad hoc”,选择了应用程序 ID 并选择了设备

现在我们开始遵循 XCode4 的 TestFlight 指令

除了最后一部分,我什么都能做,

归档和打包 1. 在 Schemes 下拉菜单中选择 iOS Device 选项

  1. 在产品菜单下,选择存档

  2. 在出现的管理器窗口中(如果没有,请转到窗口 -> 管理器),在顶部选择存档,在左侧选择您的应用程序,在底部选择最近的存档,然后单击共享

它根本没有列出/显示或明显地创建档案。

  • 我确保存档和所有临时设置都按照说明进行。

  • 我清理了产品,将其保存为工作区(这不在 TestFlight 文档中,而是在 Apple 的文档中),然后再次验证它将部署在设备中。

但是当我尝试存档它时,不会出现任何存档。

我不知道如何解决这个问题,它真的很烦人。

我看过的一个视频显示一个人单击“启用权利”,但我找不到这个选项——这仅在最新的 Xcode 中吗?

必须有一种更简单的方法来完成这一切!

对此的任何帮助都会非常有用。

编辑:如果人们有兴趣,我有一个我所采取的过程的视频。我不知道我做错了什么。我找不到记录这个特定过程的视频。

我执行和使用的确切步骤的完整细分;

步骤@日期:05-10-2011

侧边栏:证书 > [分发选项卡]

  1. 单击请求证书按钮
  2. 使用钥匙串生成 CSR 在线证书状态协议 = 关闭 证书吊销列表 = 关闭

    一种。向证书颁发机构请求 CSR b. 完全按照我注册 Apple c 时的状态输入凭据。密钥大小 = 2048,算法 = RSA

  3. 通过“选择文件”按钮上传此 CSR 并提交

  4. 下载“distribution_identity.cer”

  5. 双击,它说“你想将文件'distribution_identify.cer'中的证书添加到钥匙串吗?” 选择“登录”。我按确定。

侧边栏:配置 > [分发配置选项卡]

  1. 点击新的个人资料

  2. 选择“临时”

  3. 输入“{应用配置文件名称}”的配置文件名称

  4. 选择“helloWorld_3oct”的App ID

  5. 选择要分发到的 iPod。注意:它说“最终应用程序将仅在这些选定的设备上运行。” 注意:不确定我是否应该说“是”,但无论如何我都会这样做。

  6. 现在已创建分发配置文件。

  7. 下载“{nameofapp}.mobileprovision”

  8. 双击它。

  9. 它现在出现在组织者中

  10. 关闭组织者。

  11. 打开项目。

  12. 将 icon 和 icon@2x.png 添加到项目中。它们出现在项目的 .plist 文件中它们也出现在 Targets > Summary 下

  13. 在项目 > 信息下

一种。创建重复的发布配置 b. 将其命名为“特设”

  1. 在项目 > 构建设置下

一种。确保所有内容都设置在“iPhone 发行版 (Amarjit Deo)”下,此标题中没有出现代码。即:在开发中,名称旁边的括号中有一个代码。

  1. 在目标 > 构建设置下

一种。将代码签名身份更改为“iPhone 发行版 (Amarjit Deo)”,此标题中未出现任何代码。

  1. 转到编辑方案。

  2. 在存档中选择构建配置为“Ad Hoc”

  3. 按“确定”

  4. 确保选择“iOS 设备”(未插入)

  5. 运行产品 > 清洁

  6. 运行产品 > 存档。

没有错误。报告成功。

去组织者。

管理器中根本不存在产品档案。

  1. 尝试跳过安装技巧尝试了产品和目标的是/否/是组合,然后产品>存档=无存档尝试了所有排列,仍然没有乐趣。
0 投票
2 回答
1818 浏览

iphone - TestFlight 找不到构建

昨天我上传了 2 个版本到 iOS beta 测试平台 - TestFlightApp。不幸的是,包括我在内的所有测试人员都无法访问这些构建。它以前对我们很好。

我收到以下消息:

此设备无法安装此版本

TestFlight 找不到您要查找的构建 - 可能它已被删除,请在此处输入代码,或者您收到了不正确的 url。查看您的仪表板以查看所有可安装的构建

有人收到过类似的消息吗?是内部 testflight 问题,还是我的构建有问题?如何解决?

0 投票
5 回答
19475 浏览

ios - 发布到 TestFlight,新测试人员,我真的需要重建/下载我的配置文件吗?

我已经通过 testflight 网站发布了一个应用程序,以允许我的同事进行测试,随着越来越多的同事打开初始电子邮件并抽出时间完成注册过程,测试人员正在慢慢加入我的 testflight 团队。

然而,将它们添加到测试中的过程似乎有点复杂,所以我想我会验证并询问我是否做对了,或者我是否遗漏了一些明显的东西。

目前整个过程是这样的:

  1. 一位同事打开了最初的电子邮件,其中包含邀请链接
  2. 然后他/她注册设备,并注册测试
  3. 我通过电子邮件和 testflight 网站获悉这位新测试员
  4. 然后我必须下载(或写下/复制)自上次以来所有新测试人员的 UDID 列表
  5. 然后我必须访问 Apple Developers 网站的设备部分,然后上传该文件
  6. 编辑我的配置文件以包含新设备
  7. 等待它批准,然后下载配置文件
  8. 我将配置文件拖到 Xcode 配置文件管理器中
  9. 然后我回到 MonoDevelop,并确保它仍然指向正确的配置文件(我不知道使用 MonoDevelop/MonoTouch 是否会使这个过程复杂化,所以我不想忽略它,它可能与这个问题无关)
  10. 我重建并在 testflight 上重新发布
  11. 然后我访问 testflight 网站,找到新的/更新的构建,并确保我的所有测试人员都知道它

我注意到如果我不更新版本,它会“默默地”替换现有的构建,并重用已经通知的测试人员列表,所以如果我只是检查所有新的测试人员并完成,它只会通知新的。

但是,必须继续下载和处理配置文件似乎有点麻烦。

我错过了什么明显的东西吗?有没有办法让这一切变得更容易?

例如,我注意到我可以在 Xcode 管理器中创建配置文件,但是该对话框没有列出任何证书,因此我无法完成该对话框。如果这是一个关键因素,请留下一个简短的答案,我将转而重新发布一个关于此的新问题。

这个问题只是:上述程序是否正确?