admin 管理员组文章数量: 1184232
代码如下:
export function chooseLocation(success){
// 先判断定位权限是否开启
uni.getLocation({
success(){
//定位权限开启,打开地图
uni.chooseLocation({
success // 成功回调
})
},
fail(e) {
// 定位权限未开启,引导设置
uni.showModal({
title: '温馨提示',
content: '您已拒绝定位,请开启',
confirmText: '去设置',
success(res){
if (res.confirm) {
//打开授权设置
openSetting()
}
}
})
}
})
}
//打开授权设置(必须用户点击小程序才能打开授权设置,所以前面加了showModel)
export function openSetting(){
// 打开小程序的设置
// #ifdef MP-WEIXIN
uni.openSetting()
// #endif
// 内置跳转系统的设置界面
// #ifdef H5
uni.getSystemInfo({
success(res) {
if(res.platform=='ios'){ //IOS
alert("=====ios");
plus.runtime.openURL("app-settings://");
} else if (res.platform=='android'){ //安卓
alert("=====android");
let main = plus.android.runtimeMainActivity();
let Intent = plus.android.importClass("android.content.Intent");
let mIntent = new Intent('android.settings.ACTION_SETTINGS');
main.startActivity(mIntent);
}
}
});
// #endif
}
微信里点链接可以进入getSystemInfo方法,可以alert,但苹果和安卓都不能调起设置界面,哪位大佬有相关经验?谢谢。
版权声明:本文标题:android 打开微信 url地址栏,微信内浏览器plus.runtime.openURL("app-settings:")不能打开苹果安卓手机设置界面... 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1768019008a3526675.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论