android 打开微信 url地址栏,微信内浏览器plus.runtime.openURL("app-settings://")不能打开苹果/安卓手机设置界面...

代码如下:

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,但苹果和安卓都不能调起设置界面,哪位大佬有相关经验?谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值