import { NativeModules, Platform } from 'react-native';

export default class Wechat {
  /**
   * 向微信注册应用
   * @param appid 通过微信开放平台，[获取appid](https://open.weixin.qq.com/)
   * @param universalLink 参数在 iOS 中有效，Universal Link(通用链接)是苹果在 iOS9 推出的，一种能够方便的通过传统 HTTPS 链接来启动 APP 的功能，可以使用相同的网址打开网址和 APP。
   */
  static registerApp(appid, universalLink) {
    if (Platform.OS === 'ios') {
      return NativeModules.RNWechat.registerApp(appid, universalLink);
    }
    if (Platform.OS === 'android') {
      return NativeModules.RNWechat.registerApp(appid);
    }
  }
  /**
   * 检查微信是否已被用户安装
   */
  static isWXAppInstalled() {
    return NativeModules.RNWechat.isWXAppInstalled();
  }
  /**
   * 判断当前微信的版本是否支持OpenApi，支持返回 true，不支持返回 false
   */
  static isWXAppSupportApi() {
    return NativeModules.RNWechat.isWXAppSupportApi();
  }
  /**
   * 获取当前微信SDK的版本号
   */
  static getApiVersion() {
    return NativeModules.RNWechat.getApiVersion();
  }
}
