常见问题

当应用卸载后,应用对应的token发送消息,应用还会收到消息吗?

而应用已被卸载时,FCM 将立刻舍弃该消息并废弃注册令牌。其后尝试向该设备发送消息将导致 NotRegistered 错误。

通知权限

  1. 在 Android 13 及更高版本上请求运行时通知权限。

Android 13 中引入了用于显示通知的新运行时权限。该项引入会影响在 Android 13 或更高版本上使用 FCM 通知的所有应用。
默认情况下,FCM SDK(23.0.6 或更高版本)中包含清单中定义的 POST_NOTIFICATIONS 权限。不过,您的应用还需要通过常量 android.permission.POST_NOTIFICATIONS 请求此权限的运行时版本。在用户授予此权限之前,您的应用将无法显示通知。

  1. 使用 Android 12L(API 级别 32)或更低版本的应用上的通知权限

当您的应用首次创建通知渠道时,只要应用处于前台,Android 便会自动请求用户授予该权限。不过,关于创建渠道和请求权限的时机,需要注意下面一些重要事项:

如果您的应用是在后台运行时创建的第一个通知渠道(FCM SDK 在收到 FCM 通知时便会在后台创建通知渠道),Android 不会允许该通知显示出来,并且不会提示用户授予通知权限,直到用户下次打开您的应用。这意味着,在用户打开应用并接受该权限之前收到的所有通知都将丢失。
我们强烈建议您将应用更新为使用 Android 13 及更高版本,以便能够利用平台的 API 来请求权限。如果您无法进行此更新,您的应用应该在您向其发送任何通知之前创建通知渠道,以便触发通知权限对话框,并确保不会丢失通知。如需了解详情,请参阅通知权限最佳做法。

FCM推送 push相关推荐

  1. 最新2021修复安装了谷歌框架GMS后华为/荣耀手机FCM推送服务仍不能用的问题(Microsoft Authenticator微软验证器在安装了Google服务后还是提示不可用)

    简介 Firebase Cloud Messaging (FCM) 是 Google Cloud Messaging (GCM) 的升级版,是一种便于在移动应用和服务器应用程序之间进行消息传递的云推送 ...

  2. 服务器收到消息怎么推送给app_「刹那问答24」浅谈FCM推送

    今天和大家聊一下FCM推送,它是GCM的升级版,也是安卓的官方推送,就比如腾讯旗下的几个社交软件,考虑到让用户及时收到消息,而能够让后台常驻,但这不经意间会让耗电量增加,但是有了FCM,根据它的运行机 ...

  3. 直播平台开发过程中关于谷歌fcm推送介绍

    在直播平台开发中要集成谷歌fcm,首先需要满足一下条件: 1.设备必须是android4.0以上,Google Play Services 必须是 11.2.0以上版本 2.Android SDK M ...

  4. Unity3D Android接入FCM推送

    本来以为推送是个很简单的功能,碰了之后才知道是个天坑,谁踩坑谁.这篇帖子会简要提供测试过的坑,如果只想看FCM可以跳到第二部分. 一,目前Unity3D有三种推送方式, 1,用官方自带的插件,包管理器 ...

  5. Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

    1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面 ...

  6. 【Git实战技巧】恢复被强制推送push失踪的代码

    前言 Git是一个易学难精的分布式版本控制系统,被我们码农常用于代码的管理.如果你还不了解Git,建议先通过廖雪峰的Git教程进行了解,再来看本文,因为本文以使用技巧为主,不会在基础名词上做过多解释. ...

  7. 快应用消息推送push服务端开发

    文章目录 快应用消息推送push开发 一.设备信息保存 1.设备id的生成 1-1生成规则 1-2生成弊端 1-3更为简单的方式保证唯一性 2.不合法regId的过滤 3.上报更多设备信息 4.程序实 ...

  8. 华为推送(Push)API实现(Java语言)

    在上一个FCM推送发布上线后,我开始了下一个开发任务.这次需要我接入华为服务器实现消息推送,其实接入华为要比接入fcm容易很多,因为华为的内部代码构建结构较为明了,可以很好地让开发者进行阅读和理解,从 ...

  9. Git本地与远程配对命令:两种 一种是在推送push时候配对 一种是新建分支checkout -b时候配对

    推送的配对git push --set-upstream origin dev新建分支时候的配对git checkout -b feature-group-account origin/feature ...

最新文章

  1. python异常机制
  2. 使用Mono管理Coyote Linux
  3. 47. Permutations II
  4. 有多少状元能够成才?(zz)
  5. std:: string 的常用使用
  6. windows10自动填充密码开机自动登陆
  7. QT的QCommandLineParser类的使用
  8. mavenspringboot配置不同profile环境
  9. Google怎么做(1.相关提示)
  10. 读书笔记-互联网思维必读10本书之一《免费》
  11. 【手算】哈夫曼编码—树形倒置快速画法
  12. ITFriend创业败局(五):创业可以停止,公司必须注销,不然后果很严重
  13. javascript入门之算术乘法表
  14. 处理Windows快捷键占用冲突
  15. R包minfi处理DNA甲基化芯片数据
  16. 斯蒂文斯理工学院计算机科学硕士,斯蒂文斯理工学院计算机科学硕士专业
  17. 一款精简的webshell管理工具 -- Assassin
  18. RFC6020 - YANG语言标准中文
  19. 浙江省计算机高级教程,2019年9月浙江省计算机二级教程:MS Office高级应用上机指导...
  20. 如何减少block的数量?也就是减小Namenode的内存压力?

热门文章

  1. 贝叶斯分类器做文本分类案例
  2. 数据中台架构体系理解
  3. matlab 文件输出到text文件总结
  4. 电赛专题 | E题-互联网的信号传输
  5. linux内核编译的实质
  6. Java语言程序设计与数据结构(基础篇)梁勇第九章 *9.3
  7. 大数据之Linux 基础
  8. CMU 11-785 L16 Connectionist Temporal Classification
  9. 6位你必须知道的产品大神
  10. java乘法逆元与除法取模,关于数论乘法逆元及相关知识点