首页 > 解决方案 > android P 中的 GCM 推送通知问题 (28)

问题描述

我们将 GCM 用于我们的应用程序的推送通知,目标版本为 26。class GCMJobIntentService extends JobIntentService由于目标版本为 26,因此用于推送通知服务。

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

ActivityManager: 无法启动服务 Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } U=0: not found

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

标签: androidpush-notificationgoogle-cloud-messaging

解决方案


您可以参考这篇文章:GCM 无法启动服务意图。您需要升级到 GCM 11 或更高版本。

您可能使用的是旧版本的 GCM。

您可以升级到 GCM 11 或更高版本,甚至更好,迁移到 FCM。(现在不推荐使用 GCM)

(GCM 最新版本为 15.0.1:com.google.android.gms:play-services-gcm:15.0.1)

由于GCM即将被淘汰,建议您改用FCM。


推荐阅读