1

GCM では、デバイスがパラメーターをサーバーに送信した後、毎回 を呼び出すのはなぜですかsetRegisteredOnServer(Context context, boolean flag)。ドキュメントでは、この関数は、デバイスがサーバー側に正常に登録されたかどうかを設定します。この関数の要点がわかりません。誰か説明してもらえますか?

4

1 に答える 1

1

GCMRegistrarコードを見ると、ローカルプロパティが設定されていることがわかります。このプロパティは、isRegisteredOnServerで取得できます。このプロパティはプライベートであり、これらのメソッドはいずれもGCMヘルパークラスの他の場所で参照されていないため、GCMが利用可能になったときにアプリケーションに通知する便利な方法であると推測できます。これは、GCM接続に依存し、それをテストするための標準的な方法が必要なサードパーティのライブラリを含める必要がある場合に役立ちますが、これは非常に推測的なユースケースであることを認めます。

于 2012-11-27T11:44:37.480 に答える