如何使用等效的GoogleCloudMessaging方法替换GCMBaseIntentService

时间:2016-01-28 18:44:08

标签: android android-intent android-studio google-cloud-messaging

我正在努力将Android应用程序从2013年更新到新的API级别23.从那时起,现在看来已经发生了很大的变化。

我有一个GCMIntentService类,它扩展了GCMBaseIntentService并覆盖了它的具体方法:

  • 的onError()
  • 的onMessage()
  • onRegister()
  • onUnregister()

我知道它已被GoogleCloudMessaging类取代,但我在其文档中看不到任何等效方法。此外,还有一些方法已被弃用。我不确定如何替换这些重写方法,任何帮助将不胜感激。

参考: https://developers.google.com/android/reference/com/google/android/gms/gcm/GoogleCloudMessaging#register(java.lang.String...)

1 个答案:

答案 0 :(得分:0)

您可以查看有关如何在GCM中设置IntentService的Set up a GCM Client App

由于它有点不同,您可能不得不改变之前处理实现的方式。您基本上被要求创建一个IntentService并通过获取InstanceId在onHandleIntent内获取注册令牌。