# 鸿蒙应用拉起小程序开发示例
本文介绍如何在鸿蒙 HarmonyOS Next 移动应用中实现拉起小程序功能。
如果你的 App 不是通过 多端框架 开发的,可按照下方的指南在 App 中集成微信 SDK 后,调用接口实现拉起小程序功能。开发前需配置鸿蒙 NEXT 开发工具包(SDK),请参考接入指南。
支持的版本
微信 Open SDK for HarmonyOS 从 1.0.3 版本开始支持拉起小程序功能。
# 移动应用跳转到小程序示例
import * as wxopensdk from '@tencent/wechat_open_sdk'; // 导入微信 SDK
let context = getContext(this) as common.UIAbilityContext; // 假定我们在组件环境内调用
let launchMiniProgramReq = new wxopensdk.LaunchMiniProgramReq;
launchMiniProgramReq.userName = userName; // 拉起的小程序的原始 id
launchMiniProgramReq.path = path; // 拉起小程序页面的可带参路径,不填默认拉起小程序首页
// 对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"
launchMiniProgramReq.miniprogramType = miniProgramType; // 拉起小程序的类型 0-正式版 1-开发版 2-体验版
let success = await WXApi.sendReq(context, launchMiniProgramReq);
# 回调说明
onResp(resp: wxopensdk.BaseResp): void {
if (resp instanceof wxopensdk.LaunchMiniProgramResp) {
let extMsg = resp.extMsg // 对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性
}
}
小程序跳转回移动应用请参考 《小程序开发文档》。