首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pebble watch应用程序使用C。检查互联网连接?

Pebble watch应用程序使用C。检查互联网连接?
EN

Stack Overflow用户
提问于 2016-03-19 18:42:28
回答 1查看 224关注 0票数 2

我正在使用cloudpebble构建一个Pebble watch应用程序(用C语言编写)。

该应用程序需要互联网数据,而在iOS上,这需要在用户设备上打开Pebble应用程序(不确定这在安卓设备上是否相同)。

如果没有互联网/应用程序连接。我想在我的手表应用程序中显示一条消息,向用户解释这个问题。

有没有办法检查用户是否有互联网连接?我搜索了文档,但找不到任何相关的东西。

EN

回答 1

Stack Overflow用户

发布于 2016-03-21 14:22:45

我只使用过pebble SDK,从来没有使用过云计算pebble,但我相信这仍然是相关的。不过,在您的.js文件中,您可以通过navigator.onLine测试internet连接。我在我的手表上写了一个测试应用程序来测试它,它起作用了。当我有网络连接时,它返回true,当我关闭所有数据和wifi时,它返回false。但是请注意,当应用程序没有打开时,.js文件根本不会运行,因此您可以等待来自.js文件的就绪状态,而不是等待internet连接通知。如果手表没有收到就绪通知,你可以向用户显示一些消息,指示他们应该打开应用程序(如果你想确保互联网连接,那么就像我下面所示的那样进行测试)。

代码语言:javascript
复制
internet_status = navigator.onLine;
console.log("Is the browser online? " + internet_status);

Pebble.addEventListener('ready', function() {
  // PebbleKit JS is ready!
  console.log('PebbleKit JS ready!');

  var dict = {
    'status': internet_status
  };

  Pebble.sendAppMessage(dict, function() {
    console.log('Message sent successfully: ' + JSON.stringify(dict));
  }, function(e) {
    console.log('Message failed: ' + JSON.stringify(e));
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36100666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档