HarmonyOS鸿蒙Next中如何拉起微信小程序
HarmonyOS鸿蒙Next中如何拉起微信小程序 仅作为自己2024年11月开发时实现拉起微信小程序功能的记录,怕忘记了找不到
[@tencent/wechat_open_sdk](https://ohpm.openharmony.cn/#/cn/detail/@tencent%2Fwechat_open_sdk)
/**
* 拉起微信小程序
*/
async LaunchMiniProgram(){
// WXApi 是第三方app和微信通信的openApi接口,其实例通过WXAPIFactory获取,需要传入应用申请到的AppID
const WXApi = wxopensdk.WXAPIFactory.createWXAPI(APP_ID)
let req = new wxopensdk.LaunchMiniProgramReq
req.userName = "小程序的原始id号" //小程序的原始id,必填
let finished = await WXApi.sendReq(getContext(this) as common.UIAbilityContext, req)
console.log("send request finished: ", finished)
}
更多关于HarmonyOS鸿蒙Next中如何拉起微信小程序的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,可通过want
参数调用微信小程序的FA(Feature Ability)。使用startAbility
方法,传入包含bundleName
和abilityName
的want
对象,指定微信小程序的包名与Ability名称。具体参数需参考微信官方提供的鸿蒙适配文档。
更多关于HarmonyOS鸿蒙Next中如何拉起微信小程序的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中拉起微信小程序需使用@tencent/wechat_open_sdk
包,通过WXAPIFactory.createWXAPI(APP_ID)
创建实例,构造LaunchMiniProgramReq
请求并指定小程序的原始ID(userName字段),最后调用sendReq
方法传入UIAbilityContext发送请求。具体实现可参考微信开放平台的鸿蒙接入指南。