<template>
<web-view src="https://cloud.sootry.com/h5/index.html" bindload="onShareAppMessage"></web-view>
</template>
<script>
export default {
data() {
return {
itemList: {},
itemUserInfo: {}
}
},
methods: {
onShareAppMessage(options) {
let link = options.detail.src;
if (link.indexOf('code=') > -1){
let temp = link.split("code=")[1];
let code = temp.split("&")[0];
this.request({
url: 'api/EamWeiXin/UserOpenid',
data: {
code: code
},
success: res => {
if (res.code == 200) {
this.itemList = JSON.parse(res.data);
//let access_token = this.itemList['access_token'];
let openid = this.itemList['openid'];
let phone = this.vuex_user.userName;
this.request({
url: 'api/SysAdmin/Openid?phone=' + phone + '&openid='+ openid,
method: 'POST',
success: res => {
if (res.code == 200) {
this.$u.toast('授权成功');
}
else {
this.$u.toast(res.msg);
}
}
});
}
else {
this.$u.toast(res.msg);
}
}
});
}
}
}
};
</script>
<style>
</style>
经测试,PC端,苹果手机,开发者工具中运行此段代码时,都能正常触发onShareAppMessage方法,就安卓手机无法触发onShareAppMessage方法。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
具体机型:moto X30 Pro
微信版本号:Version 8.0.34
系统版本号:Android 12
你好请问解决了吗?