• cordova 为app右上角添加数字提醒


    1、首先需要添加cordova-plugin-badge插件:

    cordova plugin add https://github.com/katzer/cordova-plugin-badge.git
    

    2、调用插件的相关方法操作app右上角数量更新

    hasPermission() //检测是否有修改权限

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.hasPermission().then(function(yes) {
        // 有权限
      }, function(no) {
        // 无权限
      });
    
    });
    

    set(badge, callback, scope) //设置角标数字

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.set(3).then(function() {
        // 有权限, 已设置.
      }, function(err) {
        // 无权限
      });
    
    });
    

    get() //获取角标数字

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.get().then(function(badge) {
        // 有权限, 已返回.
      }, function(err) {
        // 无权限
      });
    
    });
    

    clear(callback, scope) //清除角标数字

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.clear().then(function() {
        // 有权限, 已清除.
      }, function(err) {
        // 无权限
      });
    
    });
    

    increase(count, callback, scope) //增加角标数字,如果不设置则+1

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.increase(10).then(function() {
        // 有权限, 已增加10.
      }, function(err) {
        // 无权限
      });
    
    });
    

    decrease(count, callback, scope) //减少角标数字,如果不设置则-1

    module.controller('MyCtrl', function($cordovaBadge) {
    
      $cordovaBadge.decrease().then(function(badge) {
        // 有权限, 已减少10.
      }, function(err) {
        // 无权限
      });
    
    });