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

触发少量高优先级通知后的Firebase推送通知延迟

汪飞捷
2023-03-14

我使用Firebase高优先级推送通知来触发Android设备中的恐慌警报。对于最初的几次推送尝试,立即推送通知到达,它的工作很好。但是当我不断地触发推送通知,经过一定的时间之后,延迟就会慢慢地增加。

我希望它立即触发,因为这是恐慌情况。

如何确保尽快触发高优先级消息?在任何情况下都可能在一分钟内。

共有1个答案

西门山
2023-03-14

FCM试图立即传递高优先级消息,允许FCM服务在必要时唤醒睡眠设备,并运行一些有限的处理(包括非常有限的网络访问)。高优先级的消息通常应该导致用户与应用程序或其通知的交互。如果FCM检测到一个模式(例如测试模式),那么您的消息可能会被取消优先级。Android P引入了应用程序待机桶,它限制了你可以发送到应用程序的FCM高优先级消息的数量,这些消息不会导致用户使用你的应用程序或查看通知。如果响应一个高优先级消息,以用户可见的方式显示一个通知,那么该消息将不会消耗您的应用程序备用桶配额。

 类似资料:
  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类

  • 我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。

  • 我想在登录时向特定用户发送通知,我使用Firebase消息,我可以通过控制台发送通知,但我想使用发送到主题和request以Swift代码发送此通知。当我在postman中运行代码时,我无法实现http请求以发送通知。我有以下错误: 请求缺少身份验证密钥(FCM令牌)。请参阅FCM文档的“认证”部分,网址为https://firebase.google.com/docs/cloud-messagi

  • 我想让我的用户能够订阅特定的事件(频道),以限制他们收到的推送通知。 例 当事件发生在第8组时。 如何向订阅组8的所有用户发送推送通知?-在我上面的例子中,通知应该发送到user1和user2,而不是3。

  • 我正在我的应用程序中实施第三部分服务(FreshChat,一种允许您将帮助台集成到应用程序或网站中的服务),除了聊天的推送通知之外,一切都很好。Freshchat通过Firebase工作(Firebase推送通知不会出现问题),但Fresat通知不起作用。我遵循了newchat的官方留档,但有已弃用的方法,绝对不起作用(我尝试了很多) 这是Firebase云消息传递代码: 以及FreshChat文

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w