更新记录

1.1.4(2025-08-31)

  1. 支持鸿蒙

1.1.3(2025-04-24)

  1. 修复android配置问题

1.1.2(2025-04-21)

  1. 修复鸿蒙打包错误问题
查看更多

平台兼容性

uni-app x(4.75)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 -

logo

UxFrame 微信SDK 1.1.4

特别说明

如果您已经购买了UxFrame 低代码高性能UI框架, 则无需再次购买本插件,请点击上方进入交流群联系我免费获取离线版插件!

无支付,不与官方微信支付冲突版本 ⬇️

无支付版本 ➡ 点我️(https://ext.dcloud.net.cn/plugin?id=22241)

官方文档

https://www.uxframe.cn

鸿蒙特别注意!!!

因为我没有鸿蒙微信appid,所以分享到微信整个流程并未成功走完,只是测试能跳转到微信,所以如果有bug,请反馈给我,谢谢!

需在你项目根目录下新建harmony-configs -> entry -> src -> main -> module.json5配置,如果有则修改即可。 然后在module.json5文件中新增如下参数:

"querySchemes": {
    "weixin",
    "wxopensdk"
}

下面是module.json5配置模版:

{
  "module": {
    "name": "entry",
    "type": "entry",
    "description": "$string:module_desc",
    "mainElement": "EntryAbility",
    "deviceTypes": [
      "phone",
      "tablet",
      "2in1"
    ],
    "deliveryWithInstall": true,
    "installationFree": false,
    "querySchemes": [
      "weixin",
      "wxopensdk"
    ],
    "pages": "$profile:main_pages",
    "abilities": [
      {
        "name": "EntryAbility",
        "srcEntry": "./ets/entryability/EntryAbility.ets",
        "description": "$string:EntryAbility_desc",
        "icon": "$media:layered_image",
        "label": "$string:EntryAbility_label",
        "startWindowIcon": "$media:startIcon",
        "startWindowBackground": "$color:start_window_background",
        "exported": true,
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "action.system.home"
            ]
          }
        ]
      }
    ],
    "requestPermissions": [
      {
        "name": "ohos.permission.INTERNET"
      }
    ]
  }
}

Android注意事项

需在本插件utssdk -> app-android -> AndroidManifest.xml 文件中将所有 ${applicationId}字段替换成您的真实包名

插件注册universalLink必填, android可为空

wxsdk.register({
    appid: '',
    universalLink: '',
    success: (res) => {
        console.log(res)
    }
} as UxRegisterOptions)

iOS注意事项

需在本插件utssdk -> app-ios -> Info.plist 文件中修改 CFBundleURLSchemes字段对应的Value为您的微信AppId

插件注册universalLink必填

wxsdk.register({
    appid: '',
    universalLink: '', // ios 必填
    success: (res) => {
        console.log(res)
    }
} as UxRegisterOptions)

使用方法


// #ifdef APP
import * as wxsdk from "@/uni_modules/ux-weixin"
import { UxLoginOptions, UxRegisterOptions, UxShareOptions, UxPayOptions, UxMiniProgram } from "@/uni_modules/ux-weixin"
// #endif

// 注册
wxsdk.register({
    appid: '您的微信appid',
    success: (res) => {
        console.log(res)
    }
} as UxRegisterOptions)

// 登录
wxsdk.login({
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxLoginOptions)

// 分享图文
wxsdk.share({
    type: 0,
    title: 'UxFrame低代码高性能UI框架',
    summary: 'UxFrame是基于UNI-APP-X开发的低代码高性能原生UI框架',
    href: 'https://www.uxframe.cn',
    imageUrl: 'https://www.uxframe.cn/logo/logo.png',
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 分享文本
wxsdk.share({
    type: 1,
    title: 'UxFrame低代码高性能UI框架',
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 分享图片
wxsdk.share({
    type: 2,
    mageUrl: '/static/logo.png', // 仅支持本地路径
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 分享视频
wxsdk.share({
    type: 4,
    title: 'UxFrame低代码高性能UI框架',
    summary: 'UxFrame是基于UNI-APP-X开发的低代码高性能原生UI框架',
    // imageUrl: '/static/logo.png'
    imageUrl: 'https://www.uxframe.cn/logo/logo.png',
    mediaUrl: 'https://www.uxframe.cn/source/intro/demo.mp4',
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 分享小程序
wxsdk.share({
    type: 5,
    title: 'UxFrame低代码高性能UI框架',
    summary: 'UxFrame是基于UNI-APP-X开发的低代码高性能原生UI框架',
    // imageUrl: '/static/logo.png'
    imageUrl: 'https://www.uxframe.cn/logo/logo.png',
    miniProgram: {
        id: '小程序id',
        type: 0,
        path: '',
        webUrl: 'https://www.uxframe.cn'
    } as UxMiniProgram,
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 打开小程序
wxsdk.openMiniProgram({
    miniProgram: {
        id: 'gh_b545368see',
        type: 0,
        path: '',
    } as UxMiniProgram,
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 微信支付
wxsdk.requestPayment({
    mchid: '商户号',
    prepayId: '预付单',
    sign: '签名',
    signType: '签名类型',
    nonceStr: '随机字符串',
    timeStamp: '时间戳',
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxPayOptions)

// 联系微信企业客服
wxsdk.share({
    openCustomerServiceChat: true,
    corpid: '企业id',
    customerUrl: 'https://work.weixin.qq.com/kfid/kfc********',
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err);
    }
} as UxShareOptions)

// 打开微信
wxsdk.openApp()

// 检测是否安装微信
wxsdk.isInstalled()

隐私、权限声明

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

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

插件不采集任何数据

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