GCMIntentService 是否必须这样命名?
它必须位于我的根包中吗?
这个 IntentService 是从哪里调用的?
请参阅文档
此意图服务将由 GCMBroadcastReceiver(由 GCM 库提供)调用,如下一步所示。它必须是 com.google.android.gcm.GCMBaseIntentService 的子类,必须包含公共构造函数,并且应该命名为 my_app_package.GCMIntentService(除非您使用覆盖用于命名服务的方法的 GCMBroadcastReceiver 的子类)。
如链接中所述,从GCMBroadcastReceiver
GCMIntentService 是否必须这样命名?
嗯,是吗..?如果您使用GCM 帮助程序库。因为它都与那个库相关,所以我认为你应该遵循如何使用它的步骤,先生 :)
IntentService 被广播接收器调用。广播接收器有助于接收来自 android 系统的推送通知。当消息到达时,android 操作系统会广播一个通知,我们的任务是捕捉该通知,我们会将这个通知传递给intent-service,以便我们可以进一步处理接收到的 json 消息。
资料来源:http ://techlovejump.com/how-to-get-data-from-gcm-google-cloud-messaging-notification-in-android/