当前位置: 首页 > 知识库问答 >
问题:

应用程序关闭时未显示通知

於宾白
2023-03-14

仅当应用程序关闭时,数据有效负载的使用不会收到任何通知,并且不会触发消息接收方法

在下图中显示数据负载,单击此处查看参数

回复是点击这里查看回复

响应成功1,但在redmi手机中未收到任何通知。

共有3个答案

盖雪峰
2023-03-14

当您在JSON中省略优先级字段时,默认值将是正常的,这意味着firebase将在适当的时候向您发送推送。

通常情况下,当你的应用程序关闭时,接收消息的时间要比其前景化时长。

因此,如果您正在测试,您可以使用“优先级”:“高”来更快地完成任务。

但请记住删除该字段,因为它对最终用户的电池消耗很高

还有一件事需要考虑的是,在某些设备(如华为)上,你必须让应用程序成为可信的,才能使用更多的功率,如果是这样的话,你可以在功率设置下这样做

使现代化

向令牌发送推送有时无法正常工作(因为令牌在开发期间变化很快),并且很难在每次刷新时验证令牌。

所以每次我测试推送时,我宁愿使用主题/包作为to参数

如果你订阅了应用程序的某个主题,你可以使用dashboard查看同事,该dashboard会提示你的应用程序订阅的所有主题。

齐元章
2023-03-14

发送数据消息并使用消息接收功能手动显示通知。

方嘉言
2023-03-14

支持所有设备的Fire-base消息推送就像一个迷宫。消息推送有三种场景

  1. 前台(FirebaseMessagingService的消息接收方法)
  2. 后台(无法启动FirebaseMessagingService,但firebase service会将其消息推送到设备的通知托盘中)
  3. 应用程序终止(无法启动firebase MessagingService,将其消息推送到设备的通知托盘中)

注意:一些中国设备,如小米、华硕、华为等。当您从后台堆栈中滑出时,会强制停止您的应用程序,因此服务被终止。因此,Firebase服务未运行,无法将其通知推送到通知托盘。

在小米-安全-

如果你想了解更多信息,请勾选该选项,如果你想从应用程序进入特定设备的安全页面,请勾选该选项。

 类似资料:
  • 我想用Xamarin格式的C#创建一个基于文本的Android游戏。 在故事中,我想设置角色任务,这需要一些时间,例如“我去挖这个洞,完成后给你打电话。” 如何将通知设置为在设置的时间之后显示?例如,上述声明可能需要10分钟,然后用户收到继续游戏的通知? 我一周前才开始做C#,所以如果这是noobish,或者已经被问到了,我道歉。我到处都找过,但有几种类型的通知,当我试图理解它时,似乎我在读法语。

  • 我开发了一个新的Android应用程序使用appcelerator。我使用ti.cloudpush来使用来自Firebase的推送通知,如本例所示;如果应用程序处于后台,则成功发送通知并显示在设备的通知栏中,但当应用程序处于前台或关闭时,则不会收到通知发送过程的结果是"成功"。 我需要使它像facebook messenger一样,在应用程序关闭时显示在设备屏幕上。我尝试了其他几个模块,如“ti.

  • 我只是在我的一个android应用程序上实现admob。我请求admob在应用程序菜单屏幕上显示间隙广告。但在那个时候,如果我退出应用程序

  • 当应用程序完全关闭时,如何以编程方式发送通知? 示例:用户关闭应用程序,也在Android Taskmanager中,然后等待。应用程序应在X秒后或应用程序检查更新时发送通知。 我试图使用这些代码示例,但是: 应用程序关闭时推送通知-活动太多/无法工作 我如何让我的应用程序在关闭时发送通知很多信息,但我不知道如何处理 当android应用程序关闭时,如何发送本地通知?-很多信息,但我不知道如何处理

  • 当我从Firebase发送推送时,如果应用程序在后台或关闭,我会收到通知,但当应用程序打开时,不是... 有什么建议,如何生成通知时,应用程序是前景?

  • 我今天一直在谷歌上搜索,但什么也找不到。我的场景如下: 我有一个Android应用程序可以自动回复收到的消息。我有下面的代码来创建一个持久的(不可刷的)通知,然后当应用程序通过onDestroy被销毁时,通知被移除。然而,当我打开recents面板并将我的应用程序扫走时,应用程序会停止自动回复服务,广播接收器也会停止,但onDestroy没有被调用,通知仍然可见。 我想简单地销毁通知,如果应用程序