【问题标题】:Pebble.js WatchApp displays: "Disconnected - run the pebble phone app"Pebble.js WatchApp 显示:“断开连接 - 运行 pebble 手机应用程序”
【发布时间】:2014-11-04 22:45:05
【问题描述】:

我找不到很多关于这个问题的文档。我的 pebble 上所有其他正在运行的应用程序都连接到我的手机,并且按预期工作。但是,我目前正在开发的 Pebble.js 应用程序仅显示 Disconnected - run the pebble phone app

我注意到在我的开发者设置中,连接管理器被列为Disconnected。这是问题的一部分吗?我在日志中看不到任何内容。

作为参考,应用程序正在执行一个简单的 ajax 请求并显示结果。

【问题讨论】:

  • 你的应用叫什么名字?我的应用程序的longNameshortName 中有一个问号。出于某种原因,Android 无法处理这个问题,它破坏了应用程序。我联系了 PebbleJS 开发人员,他修复了这个错误,现在可以正常工作了。

标签: pebble-watch pebble-js


【解决方案1】:

此消息通常是由于手机上的 JavaScript 崩溃(未定义引用、未知函数等)导致手表认为它没有运行。

调试这个的一些想法:

  • 用一个非常简单的console.log("hello world") 语句替换您的代码,看看是否可行。
  • 查看日志(CloudPebble 中的View Logs 按钮或命令行上的pebble logs)。
  • 在 Android 上,我很少看到 Pebble 应用程序处于错误状态的情况,即它无法仅为一个应用程序执行 JS。发生这种情况时,您需要强制终止 Pebble 应用并重新启动它。

【讨论】:

  • 感谢您的回复。我几乎觉得这是你的最后一个要点。有什么好方法可以强行杀死应用吗?
  • 我在 Nexus 5 上的操作是:按屏幕右下角的“Windows”(或任务)按钮以获取当前正在运行的所有应用程序的列表;长按 Pebble 应用程序;点击“应用信息”;单击“强制停止”。这是我知道的唯一有效的方法。
  • 这似乎对此有所帮助。与此配合重新启动手表似乎通常可以解决问题。
  • 如果这种情况经常发生,和/或如果您有办法重现此问题,我们非常感谢您将您的源代码和有关重现此问题的信息发送到 devsupport@getpebble.com - 这将有助于修复漏洞!谢谢!
  • 嘿@sarfata - 我会在接下来的几天里解决这个问题。我没有确切的重现步骤,但它经常发生,主要是在部署一次或两次之后。
【解决方案2】:

我也有同样的经历。

我通常会杀死并重新启动手机上的 pebble 应用程序,然后我也会刷新浏览器。有时您必须注销然后重新登录 Cloudpebble。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2019-10-29
    相关资源
    最近更新 更多