更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问