2

最近、Google が Google Play サービス SDK、正確には GoogleCloudMessaging クラスを使用して GCM の新しいアプローチを提示したことに気付きました。Google Codeの例を調べたところ、DemoActivity 内の GoogleCloudMessaging インスタンスで close() メソッドがまったく呼び出されていないことがわかりました。ただし、API Docsによると

public void close ()
内部リソースを解放するために、アプリケーションが GCM を使用して終了したときに呼び出す必要があります。

では、GCM から登録 ID を取得したら、GoogleCloudMessaging インスタンスで close() を呼び出す必要がありますか? ありがとう!

4

1 に答える 1

1

彼らのデモ アプリでは、登録 ID に有効期限を設定し、有効期限が切れたときに GCM に再登録し、アップストリーム メッセージをサーバーに送信するためにも使用するため、GCM を使用して「完了」することはありません。

登録 ID を取得した後で GoogleCloudMessaging インスタンスを使用しない場合は、close(). 彼らは何をするのかは言いませんcloseが、それを呼び出すことを選択した場合は、インスタンスへの参照を無効にし、GoogleCloudMessaging何らかの理由でインスタンスが必要な場合は新しいインスタンスを取得する必要があると思います.

于 2013-06-06T17:18:30.083 に答える