Testflight SDK 和 iOS 模拟器 - 如何使用?

Kru*_*lur 5 testing logging ios testflight

我有点困惑我应该如何将 Testflight 的 SDK jn 与 iOS 模拟器结合使用。

假设我开始将 Testflight 集成到我的项目中,并想在模拟器上对其进行测试。显然我不会得到任何远程日志或检查点信息,因为我的项目还没有上传(尽管我使用了正确的团队令牌)。

但是如果我先上传项目,它会说它没有使用 Testflight SDK - 这当然是正确的,所以我也不会得到任何东西。

所以我在这里面临着鸡蛋问题还是我误解了什么?

Testflight 是否与模拟器一起工作?

小智 7

TestFlight SDK 应用程序旨在在设备上的 Arm 架构上运行。模拟器不被视为有效设备,因此它不适用于测试 Test Flight 上提供的应用程序。您也将无法在模拟器上安装 Test Flight 配置文件(有权在 Test Flight 上使用该应用程序的帐户)。

一种解决方法是在 Xcode 中本地运行代码(假设您有代码),然后编译应用程序并为 iOS 模拟器构建。

总之,TestFlight 旨在与真实设备一起使用。

其他解决方法;

  • 在登录页面上完全发布具有登录要求的应用程序,使其在商店中获得批准并在包括模拟器在内的任何设备上运行。
  • 让 Beta 测试人员在线为您试用该应用程序,例如:https : //betafamily.com/ 或 Upwork、Fiverr 等。
  • 或者只是购买一堆便宜的旧 iPhone 用于测试。(总是更好地在旧设备上测试以实现向后兼容性:))


axe*_*llo -8

TestFlight 与模拟器配合得很好。尽管在我们的例子中,用户未被识别,因为模拟器上没有 UDID。但所有日志和检查点都显示为“匿名”用户。

因此,我会冒险将您的项目上传到 TestFlight。您不必邀请测试人员来使用它。

  • 如果它对你有用,你能解释一下如何做吗?我的模拟器在安装证书时卡住了,Testflight 支持人员表示它无法在模拟器中运行。 (2认同)