4***@qq.com
4***@qq.com
  • 发布:2020-07-29 17:26
  • 更新:2020-11-12 13:58
  • 阅读:2594

H5+APP 如何弹出允许通知提醒?

分类:HTML5+

如何配置权限,可以让用户在第一次安装的时候提示 允许通知的弹窗?现在默认是不允许通知的

2020-07-29 17:26 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com (作者)

自己琢磨的解决办法:
在首页判断是否开启权限通知

            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{    
                //放跳转通知权限的代码  
            }
  1. 若开启则跳过
  2. 未开启的情况:
                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细节页面

4***@qq.com

4***@qq.com (作者)

想达到图片推送的效果,不知道怎么达成?求指教

CV工程师小刘

CV工程师小刘

楼主解决了吗?同求

该问题目前已经被锁定, 无法添加新回复