import React, { Component } from 'react'; import { Platform, Button, SafeAreaView, StyleSheet, Text, View } from 'react-native'; import Wechat from '@uiw/react-native-wechat'; export default class App extends Component { state = { isInstall: false, isWXAppSupportApi: false, version: null, }; async componentDidMount() { try { const reg = await Wechat.registerApp('wx500b695a47bd364b', 'https://uiwjs.github.io/react-native-wechat/apple-app-site-association'); const isInstall = await Wechat.isWXAppInstalled(); const isWXAppSupportApi = await Wechat.isWXAppSupportApi(); const version = await Wechat.getApiVersion(); console.log('version:', version); this.setState({ isInstall, isWXAppSupportApi, version }); } catch (error) { console.log('code>', error.code); console.log('message>', error.message); console.log('error>', error); } } openWXApp = async () => { const isOpen = await Wechat.openWXApp(); console.log('isOpen:', isOpen); } render() { const { isInstall, isWXAppSupportApi, version } = this.state; return ( ☆Wechat Example☆ {isInstall ? '已经' : '没有'}安装微信, 当前微信的版本{isWXAppSupportApi ? '支持' : '不支持'} OpenApi - v{version}