【问题标题】:ionic set badge after push notification推送通知后的离子设置徽章
【发布时间】:2016-02-18 02:06:50
【问题描述】:

我正在使用IONIC 框架,我想在收到推送通知后设置我的应用程序的徽章。

我的应用程序关闭后有没有办法做到这一点?

【问题讨论】:

    标签: cordova ionic badge phonegap-pushplugin


    【解决方案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 如果它对你有帮助,请接受这个答案,如果它被接受也会帮助其他人..
    【解决方案2】:

    我遇到了同样的问题,通过点击邮递员的 POST url 而不是在 apps.ionic.io 上提供的 UI 解决了这个问题,并且它有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 2017-07-26
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      相关资源
      最近更新 更多