帖子
帖子
用户
博客
课程
显示全部楼层
36
帖子
0
勋章
5050
Y币

[已解决] 安卓通知权限不弹询问框

[复制链接]
发表于 2020-1-7 16:30:26
app第一次进来请求通知权限,若是没有打开弹出询问框,但是安卓的不弹询问框,会直接跳转到系统设置页
代码:
  function fnSystem() {
        var list_ = ['storage','notification'];
        var resultList = api.hasPermission({
            list: list_
        });
        //console.log(JSON.stringify(resultList));
        if (resultList[0].granted == false || resultList[0].granted == 0) {
            api.requestPermission({
                list: ['storage'],
                code: 11
            }, function(ret, err) {
               if (ret.list[0].granted == false || ret.list[0].granted == 0) {
                    // 未打开储存权限强制关闭app
                    api.closeWidget({
                        id: 'xxxxx',
                        retData: {
                            name: 'closeWidget'
                        },
                        silent: true
                    });
               }else{
                 //  判断通知权限
                  if (resultList[1].granted == false || resultList[1].granted == 0) {
                      api.requestPermission({
                          list: ['notification'],
                          code: 12
                      }, function(ret, err) {
                      });
                  }
               }
            });
        }else{
            //  判断通知权限
            if (resultList[1].granted == false || resultList[1].granted == 0) {
                api.requestPermission({
                    list: ['notification'],
                    code: 12
                }, function(ret, err) {
                });
            }
        }
    }


manifest配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
    <application name="targetSdkVersion" value="26"/>
</manifest>

微信图片_20200107162910.png
9
帖子
0
勋章
5634
Y币
我刚才试了一下京东app的
点通知权限时候也是跳转到设置页面去了
9
帖子
0
勋章
5634
Y币
36
帖子
0
勋章
5050
Y币
马浩川 发表于 2020-1-7 16:53
http://aa95ac125170157fe72e.qiniucdn.apicloud**.**/apicloud/6ec2d01104a0742c38d63c85e3c08704.m ...

app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出现的呀
9
帖子
0
勋章
5634
Y币
荏苒_yang 发表于 2020-1-7 17:02
app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出 ...

我问了
没有弹窗形式的
不要把通知权限写在首页什么的
写在某个功能的使用前
37
帖子
2
勋章
3711
Y币
荏苒_yang 发表于 2020-1-7 17:02
app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出 ...

我这边拿定位权限  第一次直接跳到系统设置 返回应用也有询问弹窗  觉得这样好奇葩,第一次是应该只出现弹窗才对的
马浩川 发表于 2020-1-7 17:14
我问了
没有弹窗形式的
不要把通知权限写在首页什么的

你好 我是软件需求方。之前版本在询问通知权限时,是有弹框的。
难道是你们更新了什么代码,导致只能跳转系统页?

但地理位置权限的 系统弹框,却是正常弹出的。可否查一下?
马浩川 发表于 2020-1-7 16:51
我刚才试了一下京东app的
点通知权限时候也是跳转到设置页面去了

你看的京东App,其实在首次启动时,是询问过的。
用户有选择授权 或没授权。设置页 再次申请时,便跳转系统页。

目前问题是“启动时,就没弹系统询问框”。
正常逻辑是要弹框的,而非直接跳系统页。
您需要登录后才可以回帖 登录

本版积分规则