有时我的pebble应用程序无法启动,我在日志中看到以下内容:
[PHONE] pebble-app.js:?: {'runhost client uuid' = 625fe469-ed20-48a7-a786-19a37200cad2}:{'webapp uuid' = 9f1e3aed-98f8-41ec-9bff-2c15fa4f3c24}: ++_JS_LIFECYCLE_++:LAUNCH-FAIL:READY-TIMEOUT
这是随机发生的。有人可以说明为什么会发生这种情况以及如何解决这个问题。我猜这是因为我的手表应用程序无法与Pebble Android应用程序通信,但我不知道如何确认或修复此问题。
答案 0 :(得分:0)
onReady
函数必须在几秒钟内返回,否则Pebble应用程序会认为它失败并将其终止。也许你在ready
事件处理程序中做了太多事情?或者您的代码中有错误?
尝试在ready
事件处理程序的末尾打印一条消息,看它是否出现。如果没有,请查看上面的代码以了解发生了什么。
如果您有长时间运行的任务,那么在不延迟ready
事件的情况下运行它们的一种非常简单的方法就是使用setDelay(function() { /* your code */ }, 0);
。