uni-app开发的APP跳转到微信小程序
uni-app开发的APP跳转到微信小程序需要调用H5+的原生界面控件。
注意事项:
- 用到了分享功能,在打包原生应用时,需要注意:首先勾选权限配置,manifest.json->App 模块权限配置->Share。然后,manifest.json->App SDK 配置->分享,按照提示填写微信分享的信息(微信开放平台,不是微信公众平台)。
- 因为涉及到第三方 SDK 的配置,需要打包自定义基座进行测试。真机运行自定义基座包使用说明
- 需要在微信开放平台开启APP跳转小程序,并管理相应的小程序
跳转到微信小程序的代码:
<template>
<view class="center">
<view class="text" @click="checkWeChat">跳转到小程序</view>
</view>
</template>
<script>
export default {
data() {
return {
sweixin: null
}
},
onLoad() {
this.getPlus()
},
methods: {
getPlus() {
//获取当前显示的webview
var pages = getCurrentPages()
var page = pages[pages.length - 1]
var currentWebview = page.$getAppWebview()
//调用H5+APP的扩展API
var shares=null;
let that = this
var pusher = plus.share.getServices(function(s){
shares={};
for(var i in s){
var t=s[i];
shares[t.id]=t;
}
that.sweixin=shares['weixin'];
}, function(e){
console.log("获取分享服务列表失败:"+e.message);
});
//放入当前的webview
currentWebview.append(pusher);
},
checkWeChat() {
//调用微信小程序
this.sweixin.launchMiniProgram({
id:'gh_244-------' //要跳转小程序的原始ID
})
}
}
}
</script>
小程序原始ID获取方法:
登录微信公众平台,设置->基本设置,最下边为原始ID
参考资料:
App端跳转小程序方式
uni-app中如何使用5+的原生界面控件
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器