如何在应用程序中显示推送通知,就像通知活动中的instagram show一样

时间:2017-05-19 17:10:19

标签: android firebase push-notification

我正在开发一个从Firebase控制台接收推送通知的Android应用程序,但我的问题是如何在应用程序中显示此通知,就像Instagram和Facebook都在应用程序中显示通知一样。happen app notification page

我想在应用程序中显示就像发生应用程序显示通知一样。

2 个答案:

答案 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。