ios window.ethereum.request在移动终端上不工作

egdjgwm8  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(157)

预期行为:
真实的移动终端
点击MetaMask按钮将触发MetaMask应用程序并登录,就像PloyMarket网站一样。
https://polymarket.com/
实际行为:
我尝试在React项目中使用该函数

window.ethereum.request({
          method: "eth_requestAccounts",
        });

字符串
无法在移动的浏览器上工作
我可以理解,因为移动的浏览器不支持扩展。
我检查PolyMarket网站的行为,它看起来像去特定的链接,然后检测从应用程序登录。
iOS是https://apps.apple.com/us/app/metamask-blockchain-wallet/id1438144202
Android是https://metamask.app.link/dapp/polymarket.com/
我试着做同样的事情,并在我的iOS设备上测试,转到iOS链接,打开MetaMask APP,它不能检测到从APP登录。
我怎么能像PolyMarket那样做呢?

uurity8g

uurity8g1#

windows.ethereum仅适用于具有浏览器内钱包的Web浏览器。它可以是内置的(Opera)或扩展(桌面MetaMask)。
对于移动的钱包,您需要使用WalletConnect。另请参阅连接以太坊钱包的其他选项。

相关问题