uni-app app 打开应用权限设置
// #ifdef APP-PLUS//定位没有开启时提示用户是否开启switch(uni.getSystemInfoSync().platform){case 'android':安卓机型太多目前还没找到合适的方法 有安卓方法的可以评论break;case 'ios':方法1// plus.nativeUI.confirm("定位权限没有开启,是否去开启?", function(e) {//if
·
// #ifdef APP-PLUS
// 定位没有开启时 提示用户是否开启
switch(uni.getSystemInfoSync().platform){
case 'android':
安卓机型太多目前还没找到合适的方法 有安卓方法的可以评论
break;
case 'ios':
方法1
// plus.nativeUI.confirm("定位权限没有开启,是否去开启?", function(e) {
// if (e.index != 0) {
// var UIApplication = plus.ios.importClass("UIApplication");
// var application2 = UIApplication.sharedApplication();
// var NSURL2 = plus.ios.importClass("NSURL");
// var setting2 = NSURL2.URLWithString("app-settings:"); // 打开应用权限
// application2.openURL(setting2);
// plus.ios.deleteObject(setting2);
// plus.ios.deleteObject(NSURL2);
// plus.ios.deleteObject(application2);
// }
// },
// {
// "buttons": ["不开启","去设置"],
// "verticalAlign": "center"
// });
方法2:
uni.showModal({
title:"",
content:"定位权限没有开启,是否去开启?",
success(res){
if (res.confirm) {
plus.runtime.openURL("app-settings://");
} else if (res.cancel) {
console.log('用户点击取消');
}
}
})
break;
}
// #endif
更多推荐
已为社区贡献5条内容
所有评论(0)