推送通知后设置 Ionic 徽章

5

我正在使用IONIC框架,希望在收到推送通知后设置应用程序的标记。

是否有一种方法可以在我的应用程序关闭时进行设置?

2个回答

1

这是为那些将遇到相同问题的人准备的。我相信你在谈论使用从服务器接收到的更新徽章数字使徽章可见。

首先,在Push的init方法中启用它,像这样的代码:

var push = PushNotification.init({
                android: {
                    senderID: senderID,
                    icon: 'pushicon',
                    sound: "true",
                    iconColor: "#ED8B00"
                },
                browser: {
                    pushServiceURL: 'url'
                },
                ios: {
                    alert: "true",
                    **badge: "true",**
                    sound: "true"
                },
                windows: {}
            });

在上述代码中,我们已启用徽章{将在所有iPhone和支持的Android手机上显示}。
现在从服务器端开始。 在您的iOS部分添加以下部分,以便即使您的应用程序处于后台状态,也可以获取更新的计数。
这仅适用于iOS,请根据您的要求为Android添加。
 {
    "aps": {
        "alert": {
            "title": "Received",
            "body": "You have received a message from Kens"
        },
        "badge": 66
    },
    "received_id": "9223",
    "pn_type": "RECEIVED"
}

这个徽章计数将自动更新到应用程序的徽章计数,即使应用程序在后台运行。(但徽章字段应为整数)。
谢谢,希望这可以帮助并解决您的问题。

@crazybob 如果这个答案对您有帮助,请接受它,如果被接受将会帮助其他人。 - MobileEvangelist

0

我曾经遇到过同样的问题,后来通过在Postman中访问POST URL而不是使用apps.ionic.io提供的UI解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接