uniapp中app跳转微信小程序
console.log('跳转微信带参数s_id', this.s_id);
plus.share.getServices(res => {
let sweixin = null;
sweixin = res.find(i => i.id === 'weixin')
if (sweixin) {
const queryParams = {
s_id: this.s_id
};
const queryString = Object.keys(queryParams).map(key =>
`${key}=${encodeURIComponent(queryParams[key])}`).join('&');
const pathWithParams = `pages/index/index?${queryString}`; // 拼接带参数的路径
console.log('跳转微信链接拼接', pathWithParams);
// 分享跳转到微信小程序
sweixin.launchMiniProgram({
id: "gh_c8cc7fd652c0", //微信小程序原生id
path: pathWithParams, // 打开小程序的页面路径,不传默认跳转首页
type: 0, // 微信小程序版本类型,可取值: 0-正式版; 1-测试版; 2-体验版。 默认值为0。
})
} else {
uni.showToast({
title: '请安装微信',
icon: 'none'
})
}
}, err => {
console.log("分享失败"); // 获取分享服务列表失败
});
uniapp中app跳转支付宝
console.log(app_type)
uni.getSystemInfo({
success(res) {
const payinfos = '?s_id=' + that.s_id + '&open_type=' + that.mini_app_open_type;
const query = encodeURIComponent(payinfos);
if (res.platform == 'android') {
plus.runtime.openURL(
"alipays://platformapi/startapp?appId=支付宝小程序的id&page=pages/index/index" +
query);
} else {
plus.runtime.openURL(
"alipay://platformapi/startapp?appId=支付宝小程序的id&page=pages/index/index" +
query);
}
}
});
uniapp中app唤起微信并跳转企业微信用户页
let url ="weixin://biz/ww/profile/"+url
plus.runtime.openURL(url);
//前缀是直接打开微信,如果没有会先跳转浏览器
uniapp中app唤起微信小程序并跳转到企业微信用户
plus.share.getServices(res => {
wechat = res.find(i => i.id === 'weixin')
if (wechat) {
wechat.openCustomerServiceChat({
corpid: '微信企业ID', //企业ID
url: 'https://work.weixin.qq.com/' + url, //客服地址
}, src => {
console.log("success:")
}, err => {
console.log("error:")
})
} else {
uni.showToast({
title: '当前环境不支持微信操作',
icon: "error"
});
}
});
uniapp中微信小程序跳转微信小程序
uni.navigateToMiniProgram({
appId: "appId" //微信小程序id
path: "pages/index/index", // 不填默认首页
extraData: {
'data1': 'test'
}, //传递给页面的参数
success(res) {
console.log("跳转成功");
},
fail(res) {
console.log(res, "调用失败");
}
})