Badge

修改应用程序图标的角标数量,Android、ios和Windows手机。

方法(Methods)

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) {
// 无权限
});

});