Firebase不提供已发送或发送到Android应用程序的通知的证据

时间:2017-01-10 13:06:10

标签: android firebase firebase-notifications

当从firebase控制台测试Android应用程序时,消息的状态显示已完成并显示交付日期。我们如何检查邮件是否已发送到收据并在具有fire-base的安卓应用程序中发送:https://console.firebase.google.com

我正在使用firebase快速入门应用来测试向目标用户发送推送通知消息。请帮帮我。

1 个答案:

答案 0 :(得分:0)

@SaikCaskey对你的问题的解决方案有所了解,尽管我不同意某些观点。

实际上不保证会向您的目标用户收到推送通知。推送通知可能由于多种原因而失败。但这不是问题所在。即使您的应用程序处于后台或已停止,您也可能收到通知。您需要使用FirebaseMessagingService开始START_STICKY。此行为在不同设备中也可能不同。某些设备允许/禁止在您的应用停止时接收推送通知的此行为。

因此,如果您需要在用户收到推送通知时进行记录,您可能会以一种复杂的方式获取它。当您的设备上线时,您将获得推送,在onMessageReceived功能中,您可以获得System.Clock以获取收到通知的时间。然后创建一个Firebase实例,然后将时间设置为用户通知传递时间的参考节点。

希望有所帮助!