Android コンパニオン アプリから Pebble ウォッチフェイス アプリにメッセージを送信しようとしていますが、APP_MSG_BUSY
エラーで失敗します。ログを読むと、繰り返し発生している次の一連のイベントを再構築できます。
- 小石アプリの呼び出し
app_message_outbox_send
。 - Android コンパニオン アプリが通話を受信し
PebbleDataReceiver.receiveData
ます。 - Android コンパニオン アプリの呼び出し
PebbleDataReceiver.sendAckToPebble(context, id)
。 - Pebble アプリ
outbox_sent
が電話を受ける。 - Android コンパニオン アプリは、約 70 ミリ秒もかからない作業を行います。
- Android コンパニオン アプリの呼び出し
PebbleKit.sendDataToPebble
。 - Pebble アプリは
inbox_dropped
で電話を受けますAPP_MSG_BUSY
。 adb logcat
次の警告が表示されます。
Pbl : [AppMessage] transactionId の UUID がありません: -1
Pbl : [JsInAppMessageHandler] sendAckNackToJs: run: uuid が null であるため、javascript コードに ack メッセージを送信できません
APP_MSG_BUSY
進行中の着信または発信メッセージがあることを示します。ただし、上記のイベントから、送信メッセージがないことがわかります。また、これは、Pebble アプリが再起動後に最初に受信するメッセージであっても、すべての受信メッセージで発生します。
ここで何が起こっているのかについて、誰かが洞察を提供できますか?