Buildfire:调试 IOS 试飞

Posted

技术标签:

【中文标题】Buildfire:调试 IOS 试飞【英文标题】:Buildfire: Debugging on IOS Test Flight 【发布时间】:2020-11-03 19:37:09 【问题描述】:

我似乎无法弄清楚为什么我的插件在 Web App 模式下运行良好,而在 ios 测试飞行模式下运行良好。 似乎 angularjs 依赖项没有正确加载,但我无法知道。

【问题讨论】:

为了澄清,您的插件使用的是 AngualrJS,对吧?如果是这样,您确定您使用的是相对路径来引用它吗?一个插件被运送到 PWA、iOS 和 android 之间的 3 个不同环境中,它们都具有不同的文件系统和不同的文件夹。例如,设备仅获取小部件文件夹。因此,如果您的小部件依赖于位于小部件文件夹之外的资源,它将在网络上工作,而不是在设备上工作。 是的,AngularJS。目前,我拥有的所有依赖项都使用 CDN url。小部件中使用的内容文件夹中没有资源。 这会减慢您的插件速度,并且它不会在离线模式下工作。您是否使用 TLS/SSL (HTTPS) 来提供您的依赖项? 是的 https。我也在使用 angularjs 的角度材料 你试过在本地加载它们吗? 【参考方案1】:

不确定您的应用程序/插件的具体情况。但是,一个很好的起点是https://github.com/BuildFire/sdk/wiki/App-Developer-Mode,这将允许您在设备上实时测试您的代码而无需发布。它劫持插件并加载您的本地主机版本,以便您可以即时测试更改。

另外,您可能想尝试使用http://debug.buildfire.com 发送日志,这将允许您远程读取控制台日志

【讨论】:

我尝试通过发送日志进行调试,但仍然没有得到任何控制台日志,这些日志通常在 Buildfire 仪表板中进行测试时记录。 你试过用你的本地服务器劫持插件吗?这使您可以立即在设备上测试您的代码。如果需要,您甚至可以在不将代码投入生产的情况下进行警报等粗略的黑客攻击。

以上是关于Buildfire:调试 IOS 试飞的主要内容,如果未能解决你的问题,请参考以下文章

四轴飞控DIY调试起飞简明步骤

Firebase 推送通知不适用于试飞

Buildfire:buildfire.geo.getCurrentPosition 不适用于移动应用(android 和 ios)和 PWA

从试飞下载时应用程序在启动时崩溃

iOS 试飞无法正常工作? [关闭]

flutter ios app在testflight模式下显示白屏?