Cordova徽章更新 - Android

时间:2015-11-24 20:57:54

标签: android angularjs cordova

在我的移动应用中使用Angular,我收到了收到通知的代码 -

$scope.$on('$cordovaPush:notificationReceived', function (event, notification) {
    handleAndroid(notification);
});

调用

function handleAndroid(notification) {
         if (notification.event == "message") {
            $cordovaBadge.increase();
        }
        else if (notification.event == "error")
            $cordovaDialogs.alert(notification.msg, "Push notification error event");
        else $cordovaDialogs.alert(notification.event, "Push notification handler - Unprocessed Event");
    }

当我在移动应用程序之外触发此通知时,关闭应用程序,我希望:

  1. 徽章增量
  2. 用户在顶部的横幅中收到通知。
  3. 但是会发生什么:

    1. 用户在顶部的横幅中收到通知
    2. 点击横幅,打开应用。
    3. 当应用移动到后台时,徽章会递增。
    4. 如果收到通知后如何让徽章递增?

1 个答案:

答案 0 :(得分:0)

在您的情况下,当您通过单击处理程序执行的横幅并且徽章编号增加来打开应用程序时会发生什么。但是,当您的应用程序关闭时,AFAIK您没有机会运行JS代码,因此您无法以编程方式增加徽章编号。