首页 > 解决方案 > 设备突然停止接收 Firebase 数据消息

问题描述

我几个月来一直在向特定设备发送 Firebase 数据消息(自 2 月 3 日起),今天突然间(4 月 12 日)它停止了工作。

我在服务器端进行了一些调试,并得到了典型的响应:

projects/XXXXXXX/messages/0:1618277376039051%aZZZZZZZZZZZZZZZ

但是该应用程序停止打开通知。它似乎没有收到它。我没有更改任何代码。

@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);
    Log.d(TAG, "onMessageReceived: message=" + remoteMessage);
    ...
}

我将优先级设置为高:

Priority = Priority.High

但如果我收到回复,我想这意味着 Firebase 正在发送它。

我希望有更好的方法来调试它。我错过了什么吗?有没有其他人遇到过这个?

更新

我意识到我已经在手机上重新安装了操作系统,但手表没有配对。我以为它连接到不同的手机。无论如何,它被列为独立应用程序,所以我仍然不知道为什么它不起作用。实际上没有与之配对的电话应用程序。我检查了几次 wifi 连接,它工作正常。发送消息后会发生什么可能有些神秘。我在手机上重新安装了 Wear OS 应用程序并将其与手表配对,它又可以正常工作了。

标签: androidfirebase-cloud-messaging

解决方案


推荐阅读