更新记录
1.0.6(2024-09-07)
- 修复iOS上分享本地图片失败的问题
1.0.5(2024-08-28)
- 修复在Android11上分享本地图片失败的问题
- 修复file:///格式路径分享失败的问题
1.0.4(2024-08-22)
- 新增安卓打开微信小程序的功能
- 修复分享图片尺寸过大分享失败的问题
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 4.03,Android:5.0,iOS:9 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
UxFrame WeixinSDK 1.0.6
UxFrame WeixinSDK是基于wechatsdk开发的uts原生插件
前言介绍
欢迎使用UxFrame WeixinSDK!此插件是基于wechatsdk开发,轻松实现微信授权支付、登录和微信分享等功能!
官方文档
https://www.uxframe.cn
import * as wxsdk from "@/uni_modules/ux-weixin"
// 注册
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()