Я только когда-либо использовал галька SDK, никогда не облака галькой, но это все еще актуально, я верю. Однако в вашем .js-файле вы можете протестировать подключение к Интернету на navigator.onLine
. Я написал тестовое приложение на своих часах, чтобы проверить это, и это сработало. Когда у меня было подключение к интернету, оно вернулось, когда я отключил все данные и Wi-Fi, он вернул false. Обратите внимание, однако, что, когда приложение не открыто, файл .js не запускается вообще, поэтому вместо ожидания уведомления о подключении к Интернету вы можете дождаться состояния готовности из файла .js. Если часы не получают готовое уведомление, вы можете отобразить какое-либо сообщение пользователю, указывающее, что они должны открыть приложение (если вы хотите быть уверенным в подключении к Интернету, тогда проверьте его, как показано ниже).
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));
});
});