更新记录
1.0.2(2024-12-19) 下载此版本
修改插件名称
1.0.1(2024-12-18) 下载此版本
优化使用说明
1.0.0(2024-12-18) 下载此版本
首次提交
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 4.36,Android:不支持,iOS:不支持,HarmonyNext:支持 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
harmony-wechat
开发文档
UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS
配置微信KEY
在目录 harmony-configs/entry/src/main/module.json5 中 找到或添加metadata
"metadata":[
{
"name":"wx_appid",
"value":"你的微信appid"
}
],
使用
在需要使用的地方使用以下代码劫持掉uni原先的命令
// #ifdef APP-HARMONY
import {
wxpay,
wxlogin,
wxMiniApp
} from '@/uni_modules/harmony-wechat'
plus.runtime.launchMiniProgram = async (ops) => {
await wxMiniApp(ops.id, ops.path, ops.type)
}
const requestPayment_ = uni.requestPayment
uni.requestPayment = async (ops) => {
if (ops?.provider != 'wxpay') return requestPayment_(ops);
ops = ops.orderInfo;
let res = await wxpay(ops.appid, ops.partnerid, ops.package, ops.prepayid, ops.noncestr, ops.timestamp, ops
.sign)
if (ops?.success) ops?.success()
if (ops?.complete) ops?.complete()
}
const login_ = uni.login
uni.login = async (ops) => {
if (ops?.provider != 'weixin') return login_(ops);
let res = await wxlogin()
if (ops?.success) ops?.success(res)
if (ops?.complete) ops?.complete()
}
// #endif