h5在android中的弹窗,H5+APP 如何弹出允许通知提醒?
自己琢磨的解决办法:在首页判断是否开启权限通知var main = plus.android.runtimeMainActivity();var pkName = main.getPackageName();var NotificationManagerCompat = plus.android.importClass("android.support.v4.app.NotificationMan
自己琢磨的解决办法:
在首页判断是否开启权限通知
var main = plus.android.runtimeMainActivity();
var pkName = main.getPackageName();
var NotificationManagerCompat = plus.android.importClass("android.support.v4.app.NotificationManagerCompat");
var packageNames = NotificationManagerCompat.from(main);
if (packageNames.areNotificationsEnabled()) {
console.log('已开启通知权限');
}else{
//放跳转通知权限的代码
}
若开启则跳过
未开启的情况:
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var Uri = plus.android.importClass("android.net.Uri");
var mainActivity = plus.android.runtimeMainActivity();
var intent = new Intent();
try{
intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
intent.setData(uri);
mainActivity.startActivity(intent);
}catch(e){
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
intent.setData(uri);
mainActivity.startActivity(intent);
}
4.API等级>=26会跳到 通知权限,<=26会跳到APP细节页面
更多推荐
所有评论(0)