【问题标题】:Clearing badges count on RN app using firebase清除徽章依靠使用 firebase 的 RN 应用程序
【发布时间】:2020-12-21 06:04:18
【问题描述】:

我不用担心从我的后端向我的 RN 应用程序发送推送通知并在那里调整徽章数量,无论有 100 个徽章还是 0 个。我很好奇的是如何在不实际显示任何新推送的情况下清除该徽章数量通知?是否有任何类型的“无声”推送通知永远不会显示但徽章计数会更新?我有这种情况,因为我有网络和移动应用程序,如果用户在 WEB 上阅读他的通知,我也想在移动设备上重置其计数,而无需等待打开移动应用程序。

在我的后端我使用firebase-admin

【问题讨论】:

    标签: firebase react-native push-notification


    【解决方案1】:

    是的,可以在没有任何声音的情况下发送静默推送并显示在带有此有效负载的通知中,它会设置您的徽章编号。重置意味着零和0徽章不会显示

    {
        "aps" : {
            "alert" : "You received simple notification!",
            "badge" : 0,
            "content-available" : 1
        }
    }
    

    尝试选项

    const options = { content_available: true }
    

    并将选项作为附加参数传递

    admin.messaging().sendToDevice(tokens, payload, options); 
    

    【讨论】:

    • 似乎是对的,但是可以使用sendToDevice 方法吗?我在他们的文档中找不到这种类型
    • '消息负载包含无效的“aps”属性。有效属性是“数据”和“通知”。
    • 尝试选项 const options = { content_available: true }
    • admin.messaging().sendToDevice(tokens, payload, options);
    • 我还在努力,如果它有效,我会标记为正确答案:)
    猜你喜欢
    • 2013-07-31
    • 2011-07-19
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2012-03-22
    相关资源
    最近更新 更多