ペブルSDKを使用したことがありますが、ペブルをクラウド化することはありませんでしたが、これはまだまだ私には当てはまります。あなたの.jsファイルでは、インターネット接続をnavigator.onLine
でテストできます。私はこれをテストするために私の時計にテストアプリを書いたと働いた。私はインターネット接続を持っていたとき、それは真実を返した、私はすべてのデータと無線LANをオフに偽を返した。ただし、アプリが開いていないときは、.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));
});
});