1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
react-native-wechat/index.js

42 lines
1.3 KiB
JavaScript
Raw Normal View History

import { NativeModules, Platform } from 'react-native';
2020-07-31 14:47:29 +08:00
2020-08-01 18:05:40 +08:00
export default class Wechat {
/**
* 向微信注册应用
* @param appid 通过微信开放平台[获取appid](https://open.weixin.qq.com/)
* @param universalLink 参数在 iOS 中有效Universal Link(通用链接)是苹果在 iOS9 推出的一种能够方便的通过传统 HTTPS 链接来启动 APP 的功能可以使用相同的网址打开网址和 APP
2020-08-01 18:05:40 +08:00
*/
2020-08-05 12:42:05 +08:00
static registerApp(appid, universalLink = '') {
if (Platform.OS === 'ios') {
return NativeModules.RNWechat.registerApp(appid, universalLink);
}
if (Platform.OS === 'android') {
return NativeModules.RNWechat.registerApp(appid);
}
2020-08-01 19:44:52 +08:00
}
/**
* 检查微信是否已被用户安装
*/
static isWXAppInstalled() {
return NativeModules.RNWechat.isWXAppInstalled();
2020-08-01 18:05:40 +08:00
}
2020-08-01 19:47:56 +08:00
/**
2020-08-05 12:42:05 +08:00
* 判断当前微信的版本是否支持 OpenApi支持返回 true不支持返回 false
2020-08-01 19:47:56 +08:00
*/
static isWXAppSupportApi() {
return NativeModules.RNWechat.isWXAppSupportApi();
}
2020-08-05 12:42:05 +08:00
/**
* 打开微信成功返回 true不支持返回 失败返回 false
*/
static openWXApp() {
return NativeModules.RNWechat.openWXApp();
}
2020-08-02 02:04:01 +08:00
/**
* 获取当前微信SDK的版本号
*/
static getApiVersion() {
return NativeModules.RNWechat.getApiVersion();
}
2020-08-01 18:05:40 +08:00
}