Solidity
如何從移動設備上的 web 應用程序連接到 metamask 並觸發智能合約呼叫?
嗨親愛的朋友們。
我只能在桌面上的頁面中找到一種使用元遮罩的方法。
如何讓它在移動設備 (iOS/android) 上執行並進行合約交易。
看看這裡: https ://docs.metamask.io/guide/mobile-best-practices.html#the-provider-window-ethereum
在不使用 web3modal 和 walletconnect 的情況下,可以使用 deeplink 和 metamask 原始程式碼來實現嗎?
非常感謝大家,我堅持這一點,因為我使用 angular 真的很難找到一個好的解決方案。
您必須使用 MetaMask DApp 瀏覽器。MetaMask 是一個啟用了 java 腳本的擴展,這就是為什麼您需要一個應用程序來支持 javascript 擴展。但是在 MetaMask 移動應用程序 DApp 瀏覽器中,metamsk 託管在 window.ethereum 上,您可以使用該 DApp 瀏覽器。除了元遮罩,如果部署在主網上,您還可以將信任錢包 Dapp 瀏覽器用於您的智能合約。
請檢查以下連結以獲取 android 作業系統:
https://medium.com/@nschapeler/an-introduction-to-ethereum-development-on-android-using-web3j-and-infura-763940719997 https://github.com/wise4rmgod/Web3Js-Android
這些適用於 IOS:
https://medium.com/mercuryprotocol/introducing-web3-swift-for-ethereum-ios-development-1e02212b662b https://github.com/Boilertalk/Web3.swift