android.permission.ACCESS_FINE_LOCATION
plus.android.requestPermissions
拒绝之后出现二次询问弹窗这个问题应该咋解决
主要因为二次弹窗不会走关闭的那个打印也没办法关闭悬浮说明
android.permission.ACCESS_FINE_LOCATION
plus.android.requestPermissions
拒绝之后出现二次询问弹窗这个问题应该咋解决
主要因为二次弹窗不会走关闭的那个打印也没办法关闭悬浮说明
尘落 (作者)
// Android权限查询
export const requestAndroidPermission = (permisionID : any, permissionID : any) => {
return new Promise(async (resolve) => {
plus.android.requestPermissions(
[permissionID], // 理论上支持多个权限同时查询,但实际上本函数封装只处理了一个权限的情况。有需要的可自行扩展封装
async function (resultObj) {
var result = 0;
for (var i = 0; i < resultObj.granted.length; i++) {
var grantedPermission = resultObj.granted[i];
console.log('已获取的权限:' + grantedPermission);
result = 1
}
for (var i = 0; i < resultObj.deniedPresent.length; i++) {
var deniedPresentPermission = resultObj.deniedPresent[i];
console.log('拒绝本次申请的权限:' + deniedPresentPermission);
// await showViewDesc(permisionID);
result = 0;
}
for (var i = 0; i < resultObj.deniedAlways.length; i++) {
var deniedAlwaysPermission = resultObj.deniedAlways[i];
console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
result = -1
}
resolve(result);
},
function (error) {
resolve({
code: error.code,
message: error.message
});
}
);
});
}
二次弹窗 点击拒绝什么的按钮 也不会走function (resultObj) { 这里逻辑这些平台真够无语了 官网就不会跟ios统一开个口子这些文案说明直接在配置文件里面吗