我在一个Android应用程序中工作,该应用程序将向用户发送通知。但是,我有一个通知历史记录Activity
,用于显示先前发送给用户的通知。如何获得这些旧通知?有没有一种方法可以在不将通知存储在数据库中的情况下获得它?我使用Firebase数据库。
答案 0 :(得分:0)
为了显示每个用户的通知历史记录,您可以考虑自己将发送给每个用户的通知存储在Firebase数据库的其他节点中。因为据我所知,Firebase不提供任何API来查询发送给应用程序特定用户的通知,因为它不存储任何特定用户数据。它仅具有注册ID,并基于该注册ID将通知发送到该特定注册ID。请记住,如果用户将多个设备用于您的应用程序,则可以具有多个注册ID。
Firebase可以让您大致了解发送了多少通知,发送了多少通知,单击了多少通知等。您可以登录firebase console并检查 Cloud Messaging 部分以详细了解发送的通知。您也可以选中this answer,以更好地理解。
要了解有关消息有效期的更多信息,可以查看其开发者documentation here。
但是,您可以检查我认为的delivery status of your messages sent。
希望有帮助!