0

pebble-faces から netdownload.c を使用して画像をダウンロードするペブル ウォッチ アプリを作成しています。netdownload.c は appmessage ハンドラーを初期化ルーチンに登録し、de-init を呼び出さないため、Android アプリから送信したメッセージはすべて netdownload_receive() 関数に到達すると考えました。しかし、イメージのダウンロードは成功していますが、これは起こりません。コードは、netdownload.com の次の行からログを出力する必要があると思います。

APP_LOG(APP_LOG_LEVEL_WARNING, "Unknown key in dict: %lu", tuple->key);

しかし、それは決してしません。何か不足していますか?アプリを見るメッセージを取得するにはどうすればよいですか? netdownload が登録している場合でも、watch アプリで appmessage ルーチンを再度登録する必要がありますか?

4

1 に答える 1

0

AppMessage が時計に着信したときにログ イベントが発生する必要があり、これは発生しないと述べているため、そもそも AppMessage が時計によって受信されていることを確認していますか? あなたは Android アプリについて言及したので、PebbleKit.js ではなく PebbleKit Android を使用していると仮定します。この場合、PebbleNackReceiverを実装してみて、電話から送信したメッセージが NACK されるかどうかを確認し、そうであれば結果コードを確認してください。結果コードは、何が問題だったかを示します。

于 2015-01-18T16:31:59.290 に答える