【问题标题】:Test Flight does not detect a new build with same version number测试飞行未检测到具有相同版本号的新版本
【发布时间】:2014-04-10 17:20:14
【问题描述】:

我已经在 testflight 上有一个应用程序,版本号为 2.2.1,允许 3 个用户使用。

我现在创建了另一个 IPA 并进行了一些小的更改,并将其上传到具有完全相同版本号的 testflight(我无法更改版本#,因为这是一个内部版本)。

上传成功,但没有将“#2”添加到构建版本。因此,权限页面会显示已选择的 3 名测试人员。

现在的问题是,单击“更新并通知”不会向这 3 位测试人员发送电子邮件,因为他们已经获得了先前构建的权限。

关于如何强制 testflight 检测这是一个新版本的任何帮助?

这是该功能的参考。 http://help.testflightapp.com/customer/portal/articles/402778-how-version-numbers-are-set-

【问题讨论】:

  • 这里有同样的问题。渴望答案...
  • 嘿,很抱歉回复晚了,只有在构建/版本发生变化时才会检测到变化。所以我最终在版本号中使用了一个日期,比如 x.x.20140322,所以每次我创建一个新的 IPA 时,我都会更改版本号中的日期,它可以工作。

标签: testflight


【解决方案1】:

我尝试了 Alexey 的方法,但它对我不起作用。

我确实通过 iTunesConnect 解决了这个问题:我的应用程序 -> YourAppName -> Prerelease -> Builds

然后我关闭了“TestFlight Beta 测试”开关,然后再次打开。

【讨论】:

  • 刚遇到这个问题,效果很好。谢谢。 TF 中的新版本一直说“邀请测试人员”,但测试人员已经被邀请了。似乎切换 TF beta 测试开关会解除新版本的状态并将其激活。如果您担心,它并没有为我取消邀请当前的测试人员。
  • 这对我有用。奇怪的是,当我关闭开关时,我就收到了新版本的通知。
  • “将其关闭,然后重新打开。”这是我对非技术人员的建议多久一次?我应该听从自己的建议。
【解决方案2】:

如前所述,您不能只上传具有相同版本号的新二进制文件。使用不同的版本号。但是,在我的情况下(iOS 8.0.2)设备上的 TestFlight 应用程序看不到较新的版本。无论我在设备上做什么(例如再次卸载/安装),TestFlight 应用程序中都会保留相同的版本。

解决方案是转到 iTunesConnect,打开 Prelease->Internal testers 选项卡,然后取消选择所有现有的测试人员(并保存)。之后 TestFlight 应用停止在设备上显示此应用,最后,我可以重新邀请测试人员,在接受邀请后,正确版本的应用出现在 TestFlight 应用中。

【讨论】:

  • 我遇到了同样的问题。这似乎不对。即使我更改了内部版本号,它也不会将新版本的通知发送给相同版本号的测试人员?这会导致问题,因为在我将这个版本提交到 App Store 之前我无法创建新版本,我不想这样做,因为它有我的新版本修复的错误。这是预期的行为吗?
  • 我认为这不是预期的行为,我们只需要在 Apple 修复此问题之前使用此解决方法...
【解决方案3】:

根据我的经验,您可以上传具有相同版本的新版本。我确实观察到仅上传新版本不会触发对 TestFlight 用户的通知。但是,一旦我完成了构建信息部分中的“测试内容”字段,我的所有用户都会立即收到通知。

【讨论】:

  • 您能解释一下您是如何上传具有相同版本的新构建的吗?如果我尝试从 XCode 执行此操作,它会给出:“冗余二进制上传。已经存在带有构建的二进制上传SoftwareAssets/PreReleaseSoftwareAsset 中用于 train 2.0 的版本“2.0”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多