如何在浏览器堆栈中查看日志?

问题描述

我使用 Expo 开发了一个 React Native 应用程序。它在 Android 以及我的本地 iOS 模拟器中按预期工作。但是,当我将 ipa 文件上传到浏览器堆栈并在那里可用的 iOS 设备中进行测试时,该应用程序一打开就会崩溃。我看不到任何关于应用崩溃原因的日志。

我找到了这个 api 来查看来自 here 的日志:

curl -u "reactnativeexpo:D4FeD2vwgybBEqbUxAXp" -X GET "https://api-cloud.browserstack.com/app-automate/builds/<build-id>/sessions/<session-id>/appiumlogs"

但是我不知道 build-idsession-id 是什么来使用这个 api。这是查看日志的正确方法吗?如果是,那么 build-idsession-id 是什么?

解决方法

您可以直接从仪表板查看日志,并且会话 ID 存在于 UI 本身

此外,关于 ios 应用程序可能是一个权限问题 On App Automate 仅支持 Keychain 访问权限。在重新签名过程中,所有其他权利都将被删除。

除此之外,BrowserStack 仅支持以下要在我们的基础架构上测试的 IPA 文件的导出方法:

  • 特设
  • 企业
  • 开发

您需要使用企业证书为您的应用程序签名并使用“browserstack.resignapp”= false 功能。这将绕过辞职程序,权利将保持不变。

您可以在此处阅读更多相关信息。 https://www.browserstack.com/question/778