0

这是我的代码,我不明白为什么我得到成功状态,但是由于手持应用程序关闭,所以没有从手持设备收到消息...我怎么知道消息是否在手持设备上发送和接收?

for (Node node : nodes.getNodes()) {
            MessageApi.SendMessageResult result  = Wearable.MessageApi
                    .sendMessage(mGoogleAppiClient, node.getId(), START_ACTIVITY_PATH, canaleByte)
                    .await();
            if (!result.getStatus().isSuccess()) {
                return false;
            } else {
                return true;
            }
}
4

2 回答 2

1

您的应用无需“开启”即可接收消息,只需安装即可。如果您想查看是否收到消息,请WearableListener在您的掌上电脑上添加一个并通过覆盖该onMessageReceived()方法添加一个特定的行为。

更多信息在这里:https ://developer.android.com/training/wearables/data-layer/messages.html和这里:https ://developer.android.com/reference/com/google/android/gms/wearable/ MessageApi.html

于 2014-11-12T10:41:30.323 回答
0

我认为您可以使用 Wea​​rableListenerService 中的onPeerConnected()方法检查两个设备是否已连接,然后再将消息发送到您的掌上电脑。因此,如果您的掌上电脑处于关闭状态,您将不会向其发送消息。

您可以阅读WearableListenerService 的文档

于 2014-11-11T18:13:13.437 回答