metamask-mobile: 移动网络浏览器提供对使用以太坊区块链的网站的访问

资讯 2024-06-20 阅读:90 评论:0
MetaMask是一款移动钱包,可以轻松访问使用以太坊区块链的网站。 有关最新消息,请关注我们的推特或媒体页面。 要了解如何开发MetaMask-compatible应用程序,请访问我们的开发者文档。...

MetaMask是一款移动钱包,可以轻松访问使用以太坊区块链的网站。

有关最新消息,请关注我们的推特或媒体页面。

要了解如何开发MetaMask-compatible应用程序,请访问我们的开发者文档。

代码是使用React-Native构建的,在本地运行代码需要Mac或Linux操作系统。

  • Install sentry-cli tools:

  • 安装Node.js版本14(最新版本)和yarn@1(最新)如果您正在使用nvm(推荐),运行将自动为您选择正确的节点版本。
  • Install yarn

  • 安装共享的React Native依赖项(,而不是)
  • 运行以下命令安装cocoapods:
 
  
 

Android

  • 通过Android Studio安装Android SDK。仅限元掩码:要创建生产版本,您需要通过Android Studio中的SDK管理器安装Google Play Licensing库。
  • 通过Android Studio的SDK管理器安装Android NDK。在SDK管理器中,选择选项卡并安装NDK版本。您需要单击“显示软件包详细信息”以选择适当的版本。
  • 仅限Linux:确保您的机器上有二进制文件。基于Debian/Ubuntu的发行版上libsecret-tools包的一部分。
  • 按照以下说明安装正确的模拟器:React Native Getting启动-安卓(React Native CLI快速启动->[您的操作系统]->安卓)可以在安卓开发者网站上找到更多详细信息,您应该使用以下版本:安卓操作系统版本:最新,除非另有说明设备:Google Pixel3
  • 最后,从Android Studio启动emulator,并运行:

iOS

  • 安装iOS依赖项React Native Getting已启动-iOS(React Native CLI快速启动->[您的操作系统]->iOS)您不需要CoCoaPod
  • 安装正确的模拟器iOS OS版本:最新,除非另有说明设备:iPhone 11 Pro
  • 克隆此回购:
 
 
  • 仅限元掩码:重命名项目根中的文件(删除),并为每个键填充适当的值。从另一个MetaMask Mobile开发者那里获取值。
  • Non-MetaMask仅限:在项目根文件夹中运行
 
 
  • Non-MetaMask仅限:创建一个帐户并在Infura生成自己的API密钥,以便连接到主网络和测试网络。在中填写。(应用程序将在没有它的情况下运行,但将无法连接到实际的network.)
  • 安装应用程序:
 
 
  • 然后,在一个终端中运行:
 
 

Android

 
 

iOS

 
 

Build Troubleshooting

不幸的是,构建系统可能无法获取本地更改,例如安装新的NPM包或依赖项。如果应用程序运行异常或没有接收到您的本地更改,则可能是由于生成问题。为了确保从头开始,请关闭所有模拟器,停止进程,然后运行:

 
 

如果完成这些步骤后失败,请直接尝试调用本地文件。

首先,确保运行以下程序:

  • 你的Android模拟器或iOS模拟器
  • or

接下来,安装Flipper桌面应用程序(已验证使用v0.127.0)

  • 安装Flipper后,按如下方式配置系统:安装react-devtools:通过->示例SDK路径访问Flipper的设置来更新Android SDK位置设置:

最后,检查调试器是否工作:

  • 打开Flipper应用程序旁边的模拟器或模拟器
  • Flipper应该auto-detect调试设备和应用程序
  • 您现在应该能够访问等功能

调试物理iOS设备

  • 调试物理iOS设备需要安装,它由两部分组成
  • 安装两个idb部件:&(此步骤可能需要通过安装python3)

在WebView(in-app浏览器中调试网站)

Android

  • 在调试模式下运行应用程序(例如,在模拟器中)
  • 在桌面上打开Chrome
  • 转到
  • 查找设备并单击“检查”

iOS

  • 在调试模式下运行应用程序(例如,在模拟器中)
  • 在桌面上打开Safari
  • 进入菜单开发->[您的设备]->[网站]

您应该看到在WebView中运行的网站的控制台

Miscellaneous

Unit Tests

 
 

E2E测试(iOS)

首先,按照此处的说明安装。然后:

 
 

E2E测试(Android)

 
  
 

无论何时更改依赖项(在或中添加、删除或更新),都必须保留各种文件up-to-date。

  • :更改后再次运行,以确保已正确更新。
  • 中的配置运行自动更新配置。此配置确定是否允许运行包的安装/安装后脚本。查看每个新包以确定安装脚本是否需要运行,必要时进行测试。不幸的是,在不同平台上的行为不一致。macOS和Windows用户可能会看到与可选依赖项相关的无关更改。

为了更好地了解该应用程序的内部架构,请查看此图。

我们已经开始使用故事书记录我们的组件。请阅读文档指南,以便启动和运行。

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 以太坊区块链浏览器的搭建

    以太坊区块链浏览器的搭建
    环境;Ubuntu 首先需要下载git 参考链接:?http://www.360bchain.com/article/156.html??Environment; Ubuntu first needs to download git reference link: ˂a rel="noformlow" href="http://www.360bchai.com/article/156.html"? http://www.360bchai.com/article/156.htm...
  • 【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖

    【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖
    早些時候,加密貨幣Decred發表了一篇博客文章,概述了他們2018年的正式發展路線圖。Earlier, encrypt currency Decred published a blog article outlining their official road map for development in 2018.在這個路線圖中,團隊在為他們制定營銷宣傳之前,明確地表明他們於建立和發布可交付物品的成果,同時將他們的營銷集中在項目的核心組成部分。Decred團隊正在研究一些...
  • 百度元宇宙希壤app官方下载

    百度元宇宙希壤app官方下载
    希壤元宇宙是一款非常好玩的休闲手游,这款游戏采用了元宇宙的游戏概念,超级自由的游戏玩法,在这里没有什么标准限定,你可以自由的在这里进行着一切你想做的事情,游戏比较的休闲和放松,没有什么操作难度,感兴趣的小伙伴们可以来007游戏网下载这款非常有趣的希壤元宇宙吧!˂a href=http://m.yx007.com/key/xxsy" target="_blank" , a game that uses the concept of meta-cosm, super-free p...
  • 跨接在两个网络间的语音记录仪设计

    跨接在两个网络间的语音记录仪设计
      摘  要: 设计了语音记录仪。该语音记录仪桥接在通信设备之间,同时提供3种桥接接口:以太网接口,支持在IP通信方式下的各通话组的直通及录音功能;二线接口,支持模拟二线方式下的直通及录音功能;音频接口,支持模拟音频方式下的直通及录音功能。同时话音记录仪提供FTP服务器,可以通过局域网对语音记录仪保存的语音文件进行下载和管理。此外,该设备支持语音回放功能。 extracts & nbsp; to : The voice record...
  • 元宇宙概念股有哪些 元宇宙概念股一览表

    元宇宙概念股有哪些 元宇宙概念股一览表
    元宇宙概念股排行精选 元宇宙概念股一览表(2022/11/08),下文就随小蔡来简单的了解一下吧。The contours of the meta-cosmology unit are in the list of the meta-cosmological concept units (2022/11/08), so let's get to the bottom of this with Little Choi. 元宇宙概念股龙头有:The contou...
标签列表