我正在开发一个从Firebase控制台接收推送通知的Android应用程序,但我的问题是如何在应用程序中显示此通知,就像Instagram和Facebook都在应用程序中显示通知一样。
我想在应用程序中显示就像发生应用程序显示通知一样。
答案 0 :(得分:1)
根据您的评论,您不想要与推送相关的内容,您需要一个用户故事。
由于我没有编写JAVA程序,我无法帮助您完成编程部分和代码,但我可以帮助您完成逻辑,其余的可以帮助您解决问题。由于我不知道你的应用程序的部分,我会在Instagram上做所有事情。
那些喜欢/关注你的人' PART:强>
您需要一个UserStories节点,您将在其中保存一个userID节点,并且在该节点内,您将推送喜欢/关注您图片的人的数据。
让我们想象一下,我是一位用户,我的名字是Gabriel
而我的身份证是1234
,而且我还有一张链接为https://firebasestorage.etc
的图片。如果我喜欢你的帖子,你可以在Firebase上保存这样的内容
DataBase
|_ UserStories
|_ YourUserID
|_ -TheKeyFirebasePushMethodGenerated
|_ name: "Gabriel"
|_ id: 1234
|_ pic: "https://firebasestorage.etc"
因此,每当您进入people who liked
页面时,您都会在自己的ID下获取最近的用户故事,重复浏览并构建您的网页。你可以只使用最后30个,或者适合自己喜欢的数字,或无限滚动。
推送通知
如果你的后端有一个可观察/观察者用UserStories
once child_added
方法注意的东西,你可以推动喜欢你帖子的人数,您可以使用它来获取用户密钥,它被触发的次数以及每次有人喜欢时向该用户发送推送,当用户打开应用程序/单击推送时,您将该数字设置为0。 / p>
你可以做得更好,把所有child_added
和最后一个用作推送图标和标题。
太多故事
你也可以使用child_added
的这个想法来保持你的数据库清洁,好吧我知道用户故事就像一个日志,所有条目都很好,但你可以做类似{ {1}}。
所以我不知道这是否能给你解决问题的想法,基于我所说的其他用户评论也是一个很好的意识形态,但我希望这会有所帮助。
答案 1 :(得分:0)
使用FCM时,通知将永远不会在应用程序"中显示。它们仅在应用程序处于后台时显示。 Instagram和Facebook能够做到这一点,因为他们可能不会使用FCM。