1

Google Nearby API を使用する iOS アプリを作成中です。1 つのデバイスがサブスクリプションを開始し、近くにある別のデバイス (両方の iOS デバイス) から出版物を取得する場合に、サブスクライブしているデバイスが他のデバイスからリリースされた出版物を取得する可能性があることに気付きました (明らかにリリースされた他のデバイスの以前の実行から)。私のアプリで)。パブリッシュ時に UUID を送信していますが、サブスクライバーが受信した古い (つまり、以前の実行の) UUID が確実に表示されます。https://stackoverflow.com/a/32540735
に出くわしました。 「セッション」が 10 分のバケットに分割され、この問題を説明している可能性がありますが、答えは Android のみに関連しているようです。iOS Nearby がまだベータ版であることに気付きました。これはバグでしょうか?

何か案は?ありがとう。

4

1 に答える 1

0

表示されている問題を引き起こす可能性のあるシナリオは次のとおりです。たとえば、スワイプして強制終了した場合や、デバッガーから強制終了した場合などです。- ネットワーク接続が失われたか、近くのサーバーへの呼び出しを妨げるほど悪い場合。

パブリケーション オブジェクトの割り当てが解除されると、Nearby サーバーが呼び出されてパブリッシュされたメッセージが取り消され、サブスクライバーはパブリッシュされたメッセージを受信しなくなります。上記のシナリオでは、サーバーへの呼び出しは行われないため、パブリケーションはしばらく持続します。iOS では、この「しばらく」の長さは 5 分です。

問題は約 5 分後に解消されますか?

于 2016-05-31T23:18:51.347 に答える