0

Nearby.MESSAGES_API を使用して単純なチャット ルームとして機能する小さなテスト アプリケーションを作成しました。

サブスクライブすると、MessageListener (onFound) で古いメッセージを多数受信することがわかりました。切断してから再接続すると (たとえば、別のアプリケーションに切り替えると)、すべてのメッセージが再び受信されることがわかります。これは起こることを意図していますか?

メッセージに UUID を含め、メッセージを受信したかどうかを確認するためにそれらを隠しておくようにアプリケーションを変更しましたが、メモリの観点からは良い考えではないかもしれません (ただし、それらをデータベースに入れることはできます)。 .

Nearby Messages の「セッション」側の仕組みがわかりません。

4

2 に答える 2

0

問題は、onConnected が呼び出されたときに publishAndSubscribe が呼び出されることでした。これに関する問題は、onStart が再接続を試みるため、publishAndSubscribe を再度呼び出す必要がないことです。

于 2015-08-31T18:11:09.700 に答える