帖子
帖子
用户
博客
课程
12
返回列表 发新帖
130
帖子
7
勋章
5万+
Y币
咱们现在是动态权限申请吗?
BIP271164 · 2022-4-19 16:19这是驳回的原文,
对于这个驳回信息 , 最后发现在我打包时勾选电话 , 就会驳回这个问题, 拨打电话获取权限是动态获取的

11
帖子
0
勋章
105
Y币
是动态权限

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
    <application name="targetSdkVersion" value="30"/>
    <application name="android_abi" value="arm64-v8a"/>
</manifest>


520707liu【模块开发者 · 2022-4-19 16:38咱们现在是动态权限申请吗?
130
帖子
7
勋章
5万+
Y币
config.xml 有配置吗?
11
帖子
0
勋章
105
Y币
有配置的

    <preference name="android_abi" value="arm64-v8a" />



130
帖子
7
勋章
5万+
Y币
有手动获取上边提及的权限吗?
11
帖子
0
勋章
105
Y币
  callThis: function(tel, r) {
                var _this = this

                             // 获取  拨打电话  权限

                             var resultList = api.hasPermission({
                                    list:['phone-call']
                                });
                                var granted = resultList[0].granted;
                                console.log({msg:granted? '有权限' : '无权限'})
var permission = 'phone-call';
var resultList = api.hasPermission({
    list: [permission]
});
if (resultList[0].granted) {
    // 已授权,可以继续下一步操作
    // api.alert({
    //     msg: '已授权'
    // });
if (r == 'SendAddr') {
                    if (_this.detail.NoSendAddr) {
                        api.actionSheet({
                            buttons: ['呼叫发货人']
                        }, function(ret, err) {
                            alert(ret)
                            if (ret) {

                                if (ret.buttonIndex == 1) {
                                    api.call({
                                        type: 'tel_prompt',
                                        number: tel
                                    });
                                }
                            }
                        });
                    } else {
                        api.call({
                            type: 'tel_prompt',
                            number: tel
                        });
                    }
                } else if (r == 'ReciveAddr') {
                    if (_this.detail.NoReciveAddr) {
                        api.actionSheet({
                            buttons: ['呼叫发货人']
                        }, function(ret, err) {
                            if (ret) {
                                if (ret.buttonIndex == 1) {
                                    api.call({
                                        type: 'tel_prompt',
                                        number: tel
                                    });
                                }
                            }
                        });
                    } else {
                        api.call({
                            type: 'tel_prompt',
                            number: tel
                        });
                    }
                }

} else {
    api.confirm({
        msg: '电话需要您的授权才能使用',
        buttons: ['取消', '去设置']
    }, function(ret) {
        if (ret.buttonIndex == 2) {
            api.requestPermission({
                list: [permission],
            }, function(res) {
                if (res.list[0].granted) {
                    // 已授权,可以继续下一步操作
                    // api.alert({
                    //     msg: '已授权'
                    // });
                    if (r == 'SendAddr') {
                    if (_this.detail.NoSendAddr) {
                        api.actionSheet({
                            buttons: ['呼叫发货人']
                        }, function(ret, err) {
                            alert(ret)
                            if (ret) {

                                if (ret.buttonIndex == 1) {
                                    api.call({
                                        type: 'tel_prompt',
                                        number: tel
                                    });
                                }
                            }
                        });
                    } else {
                        api.call({
                            type: 'tel_prompt',
                            number: tel
                        });
                    }
                } else if (r == 'ReciveAddr') {
                    if (_this.detail.NoReciveAddr) {
                        api.actionSheet({
                            buttons: ['呼叫发货人']
                        }, function(ret, err) {
                            if (ret) {
                                if (ret.buttonIndex == 1) {
                                    api.call({
                                        type: 'tel_prompt',
                                        number: tel
                                    });
                                }
                            }
                        });
                    } else {
                        api.call({
                            type: 'tel_prompt',
                            number: tel
                        });
                    }
                }

                }
            });
        }
    });
}
                                //  授权拨打电话   end



520707liu【模块开发者 · 2022-4-19 17:51有手动获取上边提及的权限吗?
11
帖子
0
勋章
105
Y币
有手动获取
BIP271164 · 2022-4-19 18:01callThis: function(tel, r) {
                var _this = this

130
帖子
7
勋章
5万+
Y币
没看出来具体的原因,你可以先把极光推送去掉试试
12
您需要登录后才可以回帖 登录

本版积分规则