GCMIntentService はそのように命名する必要がありますか?
そして、ルートパッケージに配置する必要がありますか?
この IntentService はどこから呼び出されていますか?
GCMIntentService はそのように命名する必要がありますか?
そして、ルートパッケージに配置する必要がありますか?
この IntentService はどこから呼び出されていますか?
ドキュメントを見る
このインテント サービスは、次の手順で示すように、GCMBroadcastReceiver (GCM ライブラリによって提供される) によって呼び出されます。これは com.google.android.gcm.GCMBaseIntentService のサブクラスである必要があり、パブリック コンストラクターを含む必要があり、my_app_package.GCMIntentService という名前にする必要があります (サービスの名前付けに使用されるメソッドをオーバーライドする GCMBroadcastReceiver のサブクラスを使用しない限り)。
リンクで述べたように、から呼び出されますGCMBroadcastReceiver
IntentService は、ブロードキャスト レシーバーによって呼び出されます。ブロードキャスト レシーバーは、Android システムからのプッシュ通知の受信に役立ちます。メッセージが到着すると、Android オペレーティング システムはアナウンスをブロードキャストします。私たちのタスクはそのアナウンスをキャッチすることです。このアナウンスをインテント サービスに渡し、受信した json メッセージをさらに処理できるようにします。
ソース: http://techlovejump.com/how-to-get-data-from-gcm-google-cloud-messaging-notification-in-android/
GCMIntentService はそのように命名する必要がありますか?
ええと、はい..?GCM ヘルパー ライブラリを使用している場合。それはすべてそのライブラリと結びついているので、それを使用する方法の手順にほとんど従うべきだと思います、ミスター:)