如果要在Firebase云消息传递上完全连接,他们正在寻找一种读取或收听更改的方法。通知会发送到Firebase上的Android项目,因此应该在Android应用程序上检查是否有新的通知。
我应该使用下面的代码吗?
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "From: " + remoteMessage.getFrom())
}
我尝试遵循文档Firebase cloud messaging。但是通过检查FCM上的新通知受到了挑战。
答案 0 :(得分:1)
您可以检查通知是否被触发:
Date
答案 1 :(得分:0)
如果您想列出所有来自Android的通知,我相信您无法做到。这是另一回事:Firebase通过onMessageReceived方法告诉您何时新通知可用于一个特定的客户端。如果您需要其他逻辑,则可能需要在触发时使用后端存储通知,然后Android端可以根据新通知的唯一ID将新通知与后端进行匹配,以执行进一步的操作,即确保用户获得了通知,统计信息等