【问题标题】:How to setup server send in-app notification? (not a push notification)如何设置服务器发送应用内通知? (不是推送通知)
【发布时间】:2021-04-19 04:29:47
【问题描述】:

我想从服务器发送消息,服务器将发送消息(通知),但该通知将是应用内通知而不是推送通知 - 或者我们可以以不会出现在通知栏中的方式发送推送通知或不在锁定屏幕上,它应该只出现在应用程序中。

示例: 用户正在玩一项测试,一旦比赛结束,获胜者将收到应用内通知,其中应用将显示带有庆祝图标的卡片

不能使用 websocket,因为如果应用程序没有运行,那么应用程序将没有 websocket 连接并且不会收到通知。

【问题讨论】:

    标签: android ios firebase notifications firebase-cloud-messaging


    【解决方案1】:

    您可以为此任务使用 firebase 应用内通知。而且我认为如果您需要出示祝贺卡,那您为什么不在本地做呢?制作布局并在对话框中显示。

    【讨论】:

    • 在 firebase 应用内通知中,我们无法从服务器发送消息,我没有找到任何与此相关的 api 或 sdk。你为什么不在本地做呢? -> 应用程序如何知道用户 xyz 是赢家?无需从服务器发送消息
    • 您可以让一个获胜者节点和应用内附加一个值事件监听器并相应地显示卡片。
    • 你能分享任何例子吗?
    • 假设您创建了一个节点,该节点将在 firebase 实时数据库中宣布获胜者,并且当用户进行测试时,将值事件监听器附加到该特定节点......所以当您宣布获胜者时然后将数据存储到该节点,因此当值发生更改时,将在应用程序内调用值事件侦听器,您将在应用程序中获得新值...然后您需要相应地更新 UI。
    • 我认为你可以做到......通过在 onMessageReceived() 中随心所欲地处理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2017-05-26
    相关资源
    最近更新 更多