android P (28) 中的 GCM 推送通知问题

GCM push notification issue in android P (28)

我们正在使用 GCM 为我们的应用推送通知,目标版本为 26。 由于目标版本 26,将 class GCMJobIntentService extends JobIntentService 用于推送通知服务。

现在android P 发布,推送通知停止工作。调试时发现以下异常

ActivityManager: Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } U=0: not found

由于上述异常,它返回空白的 gcm 令牌并且没有任何推送工作。是否有人面临同样的问题,是否有任何解决方案可以与 GCM 一起使用而无需立即更新到 FCM?

您可以参考这个post:GCM unable to start service intent。您需要升级到 GCM 11 或更高版本。

You are likely be using an older version of GCM.

You may upgrade to GCM 11 or higher, or even better, migrate to FCM. (GCM is now deprecated)

(The latest GCM version is 15.0.1: com.google.android.gms:play-services-gcm:15.0.1)

由于GCM即将被淘汰,建议大家使用FCM代替