应用场景
app跳微信小程序,支付等
前提配置
1.1微信开放平台申请移动应用
1.2关键:开放平台的移动应用的app的包名和签名必须和uniapp app的包名一致
1.3查看unaipp app的包的签名
下载工具:GenSignature,模拟器安装工具
https://pan.baidu.com/s/1i5MxEXWvITbIF4xAis7y-Q?pwd=ipyi
2.在模拟器中安装uniapp app,输入包名
2.unaipp manifest app模块配置
2.1登录鉴权中的 微信登录appid,上面开发平台申请的移动应用的appid
2.2 支付中的微信支付的appid,也是上面开放平台申请的移动应用的appid
2.3 share分享同样,也是上面开放平台申请的移动应用的appid
3.使用
我这里是app跳小程序,支付也是雷同
plus.share.getServices(
res => {
let sweixin = null;
for (let i in res) {
if (res[i].id == 'weixin') {
sweixin = res[i];
}
}
//唤醒微信小程序
if (sweixin) {
sweixin.launchMiniProgram({
id: 'gh_', //需要跳转的小程序的原始id
type: 0, //小程序版本 0-正式版; 1-测试版; 2-体验版。
path: 'pages/liuchengzhongxin/liuchengzhongxin' //小程序的页面,用传的参数在小程序接值判断跳转指定页面
},
res2 => {
console.log(res2)
},
err2 => {
console.log(err2)
}
)
} else {
uni.showToast({
icon: 'none',
title: '当前环境不支持微信操作!'
})
}
}
);