javascript - trigger.io 卡在 iOS 的启动画面上

标签 javascript trigger.io

我的应用程序经常会卡在“trigger.io FORGE”启动画面上,从不显示我的用户界面。

我在模拟器和真实设备上都遇到过这种情况。它是间歇性的,这让我认为这可能是某个地方的竞争条件(我需要等待锻造初始化吗?)。

我不知道如何调试它,因为即使在显示调试输出时,触发控制台也没有吐出错误。

我应该检查什么?这很奇怪,因为如果我这样打电话:

setInterval(function() {
    forge.logging.log('hi');
}, 1000);`

我可以看到我的 JavaScript 代码正在执行(并继续执行,因为这已成功记录,直到我终止应用程序)。但它仍然卡在初始屏幕上。通常按下主页按钮并重新进入应用程序会起作用。但有时需要进行几次重建才能通过初始屏幕。

我现在已经在 2 个不同的开发环境、2 个不同的物理设备和 iOS 模拟器上看到了这一点。

最佳答案

这听起来像是 iOS 上的一个罕见问题,它会导致 Forge 监听的 DOM 事件隐藏启动画面而不触发。

解决此问题的最简单方法是在代码准备就绪时通过调用 forge.launchimage.hide() 确保启动画面被隐藏。参见 http://docs.trigger.io/en/v1.4/modules/launchimage.html#hide了解更多详情。

如果这没有帮助,请告诉我们,我们可以尝试找出其他原因。

关于javascript - trigger.io 卡在 iOS 的启动画面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593928/

相关文章:

javascript - 为 backbone.marionette 创建一个全局模型

javascript - jQuery.ajax - 使用新值更新表格单元格

javascript - 如何在 Puppeteer 中截取屏幕截图或 PDF 之前删除标签?

javascript - 使用 Google map 中的坐标列表创建路线

ios - trigger.io 中的自定义 URL 方案

javascript - 如何解决语法错误: Unexpected token = after importing a class?

ios - Trigger.io Forge 2.2.0 iOS "Non-Public APIs"

使用 forge.event.connectionStateChange.addListener 时 Trigger.io App 崩溃

android - 无法在 Android 中使用trigger.io 和 parse.com 接收推送通知

javascript - 如何在 Bootstrap 模式中显示溢出内容