Uniapp App端如何实现点击按钮跳转微信小程序
01
-
已知三方小程序的原始id,即“gh_***”开头的, 不是APPID,要注意
-
uniapp manifest.json文件中,模块配置要开启Share(分享)模块

02
// 唤起小程序// 唤起小程序const jumpToMiniProgram = () => {// #ifdef APP-PLUS// 第一步:获取微信分享服务对象plus.share.getServices((services) => {let weixinService = null;// 遍历服务列表,找到微信服务for (let i = 0; i < services.length; i++) {if (services[i].id === 'weixin') {weixinService = services[i];break;}}// 第二步:判断是否找到微信服务if (weixinService) {// 第三步:调用 launchMiniProgram 方法唤起小程序weixinService.launchMiniProgram({id: 'gh_10101010101', // 必填,小程序的原始ID,格式以 'gh_' 开头path: 'pages/index/index?from=app', // 选填,小程序页面路径及传递的参数 [citation:6]type: 0 // 选填,小程序版本:0-正式版,1-开发版,2-体验版},(res) => {// 成功唤起后的回调函数 (注意:从小程序返回App时会触发此回调)// console.log('唤起小程序成功', res);uni.showToast({ title: '返回成功', icon: 'none' });},(err) => {// 唤起失败的回调函数// console.error('唤起小程序失败', err);uni.showToast({ title: '唤起失败', icon: 'none' });});} else {// console.log('未找到微信服务,请检查配置');uni.showToast({ title: '微信服务未配置', icon: 'none' });}},(error) => {// 获取服务列表失败的回调// console.error('获取分享服务列表失败:', error);uni.showToast({ title: '获取服务失败', icon: 'none' });});// #endif}
更多热门文章
作者说:
今天的分享就到这里啦,非常开心您读完了整篇文章,喜欢记得点赞收藏啦!(づ ̄3 ̄)づ
夜雨聆风
