
已新增与热门 Web3 库的集成、简化钱包连接流程的新方法,以及 Infura API 密钥集成至 M...

MetaMask 深受数百万 Web3 用户信赖,用于管理数字资产、身份和权限。MetaMask SDK 使开发者能够在任何平台和设备上将 MetaMask 功能集成到其 dapp 中。
该 SDK 提供与 MetaMask 移动应用和/或 MetaMask 扩展程序的安全连接及直接通信。它支持多种开发者框架,包括所有主流 JavaScript 框架、iOS 原生应用、Android 原生应用以及 Unity 应用。
对于希望与 MetaMask 用户建立连接的 dapp 开发者而言,SDK 通过在移动浏览器或移动应用上的 dapp 与用户的 MetaMask 钱包应用之间建立深度链接,显著提升了移动端的用户体验。
通过 SDK 建立的移动端连接自最后一次连接起可持续最长 30 天。这种持久性连接免去了用户每次返回时重新连接的麻烦,为日活、周活和月活用户提供了极大便利。借助 SDK 新推出的"连接 + 签名"方法,开发者可以进一步简化连接流程,消除 dapp 与钱包之间不必要的来回切换,将连接操作精简至仅需一次应用切换。
在桌面端,SDK 支持多钱包客户端,允许用户选择通过 MetaMask 扩展程序或移动钱包连接到您的 dapp。
过去一个季度,我们推出了多项功能以支持 dapp 开发者的开发旅程,在此与大家分享。
SDK 现已新增用于智能合约交互的高级库、React Hooks 以及 React UI 组件库。JS SDK 的集成流程也得到了优化,新增了对广受欢迎的便捷库 Web3Onboard 的支持。详细的集成步骤请参阅文档。
针对 Infura 用户,我们已支持通过 MetaMask SDK 使用 Infura API。开发者现在可以将其 Infura API 与 MetaMask 的 JS 和 Unity SDK 配合使用,以调用任何只读 JSON RPC 方法。直接的只读 JSON-RPC 请求——即无需用户钱包交互的链上请求——允许您的 dapp 直接调用大多数 JSON-RPC API 方法,在只读操作中绕过用户钱包身份验证。这不仅简化了您的开发运维流程,还通过创建流畅的回退机制提升了用户体验,即使用户钱包未处于活跃状态,也能将链上数据填充至 dapp 前端。
最后,我们很高兴地宣布,Android SDK 已正式向所有开发者开放,此前该 SDK 于九月以有限方式发布。MetaMask Android SDK 独具特色,由两个组件构成:导入至 dapp 的客户端 SDK,以及嵌入在 MetaMask React Native 钱包中的全新服务端 SDK(一个 Android 原生模块)。客户端 SDK 通过进程间通信(IPC)与服务端 SDK 进行通信,相较于依赖中继服务器的 Android SDK 实现方案,速度更快、安全性更高。
AI 翻译。可能包含错误。请务必核实信息。