android - 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?
解决方案
您可以参考这篇文章:GCM 无法启动服务意图。您需要升级到 GCM 11 或更高版本。
您可能使用的是旧版本的 GCM。
您可以升级到 GCM 11 或更高版本,甚至更好,迁移到 FCM。(现在不推荐使用 GCM)
(GCM 最新版本为 15.0.1:com.google.android.gms:play-services-gcm:15.0.1)
由于GCM即将被淘汰,建议您改用FCM。
推荐阅读
- javascript - 未验证时使用 Ajax 调用触发表单验证
- javascript - 带有动态小数的 HTML 输入数字的 jQuery 数字格式
- dataframe - 在 Dash 中使用下拉框过滤数据表
- angular - 如何以角度动态更改从 json 文件中检索到的图像?
- angular - Angular 支持的版本格式
- azure - Azure 专用 SQL 池(以前的 SQL DW)将从 Azure 中删除?
- angular - 如何为 Angular 11 安装 ngx-bootstrap v7.0.0?
- node.js - 从 ES6 模块导入 commonjs 默认值
- next.js - Vercel 上的 Next.js API 超时
- vb.net - 将文本分隔到列