
已新增與熱門 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 方法,在唯讀操作中繞過用戶錢包驗證。這不僅簡化了您的 DevOps 流程,也透過建立流暢的備援機制來提升使用者體驗,即便用戶錢包未處於活躍狀態,鏈上資料仍可正常顯示於 dapp 的前端介面。
最後,我們很高興宣布,原先於九月限量發布的 Android SDK 現已正式向所有開發者開放。MetaMask Android SDK 具有獨特的架構設計,由兩個元件組成:匯入至 dapp 的客戶端 SDK,以及嵌入於 MetaMask React Native 錢包中的全新伺服器端 SDK(一個 Android 原生模組)。客戶端 SDK 透過行程間通訊(IPC)與伺服器端 SDK 進行通訊,相較於依賴中繼伺服器的 Android SDK 實作方式,速度更快、安全性更高。
AI 翻譯。可能包含錯誤。請務必核實資訊。