React Native
安装
信息
对于React Native, WalletConnect SignClient还需要@react-native-async-storage/async-storage
, React-Native-get-random-values
和@walletconnect/React-Native-compat
管理内部仓库并提供所有必要的补丁。
- npm
- Yarn
npm install --save @walletconnect/sign-client @walletconnect/react-native-compat @react-native-async-storage/async-storage react-native-get-random-values
yarn add @walletconnect/sign-client @walletconnect/react-native-compat @react-native-async-storage/async-storage react-native-get-random-values
设置
在使用@walletconnect/sign-client
之前添加以下导入,这通常在你的App
组件中完成。
import "@walletconnect/react-native-compat";
创建会话
1.使用您的项目ID启动您的WalletConnect客户端与中继服务器。
import SignClient from "@walletconnect/sign-client";
const signClient = await SignClient.init({
projectId: "<YOUR_PROJECT_ID>",
metadata: {
name: "Test Wallet",
description: "Test Wallet",
url: "#",
icons: ["https://walletconnect.com/walletconnect-logo.png"],
},
});
```