WebApp快捷打包
通知设置

通知设置

setBadge 设置APP角标

♦ 角标 即是显示在APP图标右上角的数字;
♦ 支持苹果 iOS;
♦ 支持安卓机型 Huawei/OPPO/Xiaomi/ZTE/Samsung/Sony/NOVA/HTC/LG/ASUS/ADW/APEX/ZUK;
♦ 如果用户禁用了通知,则无法设置;

// 参数为不小于 0 的数字
// 设置为 0 则清除角标
jsBridge.notification.setBadge(23);

setBadge 清除角标

// 设置为 0 则清除角标
jsBridge.notification.setBadge(0);

getBadge 获取APP角标

♦ 仅支持 苹果 iOS,安卓始终返回 0
♦ 如果用户禁用了通知,则始终返回 0;

jsBridge.notification.getBadge(function(badge) {
  alert(badge);
});

requestAuth 检查APP是否允许通知

♦ 检查用户是否允许或禁止了通知提醒;
♦ 如果用户已禁止,可以提醒用户去开启,执行 jsBridge.appSettings() 跳转到设置界面;
♦ iOS 调用 setBadge 设置角标需“允许”通知,否则无法设置;

jsBridge.notification.requestAuth(function(granted){
  alert(granted ? "已允许" : "已禁止");
});