apicloud apicloud

注册
查看: 1310|回复: 7

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

主题:
35
帖子:
126
云币:
142

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

1310 7 | 发表于 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

官方版主

UID:791056

主题:
9
帖子:
17946
云币:
5594
发表于 2020-1-7 16:51:26 |
我刚才试了一下京东app的
点通知权限时候也是跳转到设置页面去了

官方版主

UID:791056

主题:
9
帖子:
17946
云币:
5594
发表于 2020-1-7 16:53:09 |

主题:
35
帖子:
126
云币:
142
 楼主| 发表于 2020-1-7 17:02:27 |
马浩川 发表于 2020-1-7 16:53
http://aa95ac125170157fe72e.qiniucdn.apicloud-system.com/apicloud/6ec2d01104a0742c38d63c85e3c08704.m ...

app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出现的呀

官方版主

UID:791056

主题:
9
帖子:
17946
云币:
5594
发表于 2020-1-7 17:14:27 |
荏苒_yang 发表于 2020-1-7 17:02
app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出 ...

我问了
没有弹窗形式的
不要把通知权限写在首页什么的
写在某个功能的使用前

主题:
37
帖子:
4552
云币:
3420

圣诞节捣蛋鬼APICloud五岁啦

发表于 2020-1-7 17:16:01 |
荏苒_yang 发表于 2020-1-7 17:02
app第一次启动时,请求通知权限直接就跳转系统设置页,但是有的app第一次启动,通知权限是以弹框的形式出 ...

我这边拿定位权限  第一次直接跳到系统设置 返回应用也有询问弹窗  觉得这样好奇葩,第一次是应该只出现弹窗才对的

主题:
4
帖子:
16
云币:
20
发表于 2020-1-7 17:35:13 |
马浩川 发表于 2020-1-7 17:14
我问了
没有弹窗形式的
不要把通知权限写在首页什么的

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

但地理位置权限的 系统弹框,却是正常弹出的。可否查一下?

主题:
4
帖子:
16
云币:
20
发表于 2020-1-7 17:39:46 |
马浩川 发表于 2020-1-7 16:51
我刚才试了一下京东app的
点通知权限时候也是跳转到设置页面去了

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

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

快速回复 返回顶部 返回列表