Android - 通过活动启动 Firebase 消息传递 (FCM) 的某种方式?
Posted
技术标签:
【中文标题】Android - 通过活动启动 Firebase 消息传递 (FCM) 的某种方式?【英文标题】:Android - Some way to start Firebase Messasing (FCM) with activity? 【发布时间】:2017-09-14 16:01:42 【问题描述】:通过活动启动 Firebase 消息传递 (FCM) 的方法? 我看到它有时会随机停止工作(这很严重,Google 的示例代码没有发生重大变化)。
所以我想在几个可能的事件中启动它,以确保它的运行。 我觉得奇怪的是,官方申请如此失败。 接收通知应该很简单。
在您随机停止之前完美运行,应用程序不会崩溃。我浏览应用程序,关闭再打开,没有消息到达,然后当我打开和关闭 wifi 时,消息到达。
【问题讨论】:
你是如何发送消息的?您想在前台还是后台发送消息?您能否更新您的问题以包含此信息以及接收消息的代码? 【参考方案1】:通知中的消息对于 FCM 有一些不可预测的行为。但这没什么好担心的。大多数 (>99%) Firebase 通知在不到 1 秒的时间内送达。但有时对于“实验中”的“开发中”应用程序中的非常少量的应用程序,您会发现通知的传递时间出现无法解释的延迟。我怀疑这是因为 FCM 服务器优先处理传递队列。没什么好担心的。继续开发您的应用,您会发现使用 FCM 发送的通知越多,它开始变得越可靠。
【讨论】:
以上是关于Android - 通过活动启动 Firebase 消息传递 (FCM) 的某种方式?的主要内容,如果未能解决你的问题,请参考以下文章
Android中的Firebase:firestore是未解决的参考
如何禁用或启用onMessageReceived的firebase推送通知?
Android - “firebase.test.lab”设置无法从 Firebase 分析中排除 Play 商店测试活动