1.0.23 • Published 2 years ago
react-native-wechat-ts v1.0.23
react-native-wechat-ts (Android)
react native lib for wechat-pay wechat-oauth
react-native 微信支付-微信登录 lib
Intro
这个修改自react-native-wechat, 但已经完全重构了,依旧感谢前人的付出
更新了微信的 Android 版 SDK 为最新版
只支持安卓
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' 注意引入方式为最新版的意思
TODO
实现文字,图片分享
Installation
pnpm add react-native-wechat-ts
npm install react-native-wechat-ts
yarn add react-native-wechat-ts
Usage
import WechatTs from "react-native-wechat-ts";
//初始化SDK
WechatTs.registerApp('appid');
/* 检查手机是否安装微信 */
WechatTs.isWxAppInstalled(): boolean
/* 检查当前SDK版本 */
WechatTs.getApiVersion(): number
/* 打开微信app */
WechatTs.openWXApp(): boolean
WechatTs.pay({
partnerId: string,
prepayId: string,
nonceStr: string,
timeStamp: string,
sign: string,
packageValue: 'Sign=WXPay' // 固定值
}): object
/**
* 微信授权登录
* @deprecated
* 由于SDK限制原因,接受不到回调,暂不可用
**/
WechatTs.sendAuthRequest(): string
Notice
注意,微信 SDK 有几个大坑:
- 在 Android 11 的机子使用时需要修改
android/src/AndroidManifest.xml
,参考Android 11-第三方应用无法拉起微信适配 - 修改
android/app/build.gradle
配置,注意 debug 和 release 都换成真实环境下的,防止应用签名不对的问题
signingConfigs {
debug {
storeFile file('YOUR_UPLOAD_STORE_FILE')
storePassword 'YOUR_STORE_PASSWORD'
keyAlias 'YOUR_KEY_ALIAS'
keyPassword 'YOUR_KEY_PASSWORD'
}
release {
storeFile file('YOUR_UPLOAD_STORE_FILE')
storePassword 'YOUR_STORE_PASSWORD'
keyAlias 'YOUR_KEY_ALIAS'
keyPassword 'YOUR_KEY_PASSWORD'
}
}
License
MIT
1.0.23
2 years ago
1.0.19
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
0.1.10
3 years ago
1.0.16
3 years ago
1.0.11
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
0.1.8
3 years ago
0.1.7
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.1.1
3 years ago