Skip to content

Zhoukaiqiang/react-native-wechat-ts

Repository files navigation

react-native-wechat-ts

react native lib for wechat app react-native 微信支付-微信分享-微信登录lib

Intro

这个修改自react-native-wechat, 区别 更新了微信的Android版SDK 只在安卓机中测试过。 只实现了部分功能

待办

实现分享 测试授权登录

Installation

npm install react-native-wechat-ts

Usage

import WechatTs from "react-native-wechat-ts";

WechatTs.registerApp('appid');

/* 检查手机是否安装微信 */
WechatTs.isWxAppInstalled(): boolean

/* 检查当前SDK版本 */
WechatTs.getApiVersion(): number

/* 打开微信app */
WechatTs.openWXApp(): boolean


/* 微信授权登录 */
WechatTs.sendAuthRequest(): {}
//例

const auth = async () => {
    WechatTs.sendAuthRequest('snsapi_userinfo', 'wechat_sdk_demo_test').then(
      (res: any) => {
        console.log(res);
      }
    );
  };

const Button = () => (
  <Button title="微信登录" onPress={auth} />
)

Notice

注意,微信SDK有几个大坑:

  1. Android 11使用微信的SDK时需要修改android目录里的AndroidManifest.xml ,参考Android 11-第三方应用无法拉起微信适配
  2. 包签名问题....

License

MIT