如何使用react-native为iOS构建Dapp

时间:2018-10-04 22:16:20

标签: react-native ethereum react-native-ios web3js metamask

对此需要指导。我有一个用于Web应用程序的dapp。用户已在Chrome浏览器中安装了元掩码。他们使用metamask进行交易。现在我希望使用react-native在ios中开发相同的应用程序。如何发展这一点。对于浏览器,当用户想要进行任何交易时,仅会弹出metamask并要求确认。 在移动设备中如何。他们将如何在设备中安装metmask并在移动设备中进行交易。 有可能实现这一目标吗?如果是的话,任何人都可以帮我解决如何开发这个应用程序。 预先感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

Metamask本质上是一个钱包,可以“注入”网络上的各种服务。但这不过是用来管理您的身份的钱包。

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

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

  2. 能够签署交易。

然后您可能想要使用其他功能,例如:

  • 导入密钥
  • 更新余额
  • 记录横断面等

如果您使用的是web3.js,则需要从此处开始:web3.eth.accounts,并查看same page上的钱包。