3

我有一个用于 Web 应用程序的 dapp。用户在 Chrome 浏览器中安装了元掩码。他们使用元掩码进行交易。现在我希望使用 react-native 在 iOS 中开发相同的应用程序。如何开发这个?对于浏览器,当用户想要进行任何交易时,只需弹出元掩码并要求确认。

在移动设备中怎么样?他们将如何在设备中安装metmask并在移动设备中进行交易。有可能实现这一目标吗?我该如何开发这个应用程序?

4

2 回答 2

2

是的,您的应用程序不需要元掩码。(而且我还没有看到有人在 React Native 构建的应用程序中使用它。)

Metamask 本质上是一个“注入”网络上各种服务的钱包。但它只不过是一个管理您身份的钱包(y/ies)。

您在 React 应用程序中需要的功能将需要:

  1. 管理身份(私钥和公钥)。

  2. 签署交易的能力。

然后您可能想要使用额外的功能,例如:

  • 导入密钥
  • 更新余额
  • 记录交易等

如果您使用的是 web3.js,那么您需要从这里开始:web3.eth.accounts并在同一页面上查看钱包。

于 2018-10-05T13:06:42.800 回答
1

您的 iOS 应用程序可以使用WalletConnect 移动链接与 iOS 钱包通信。这实现了与桌面环境中的 MetaMask 弹出窗口类似的功能。

于 2021-06-07T09:41:09.483 回答