安卓开发在dapp里 调用 ethereum 的 wallet_addEthereumChain 切换钱包没有回调

await window.ethereum.request({
method: ‘wallet_addEthereumChain’,
params: [chainObj]
})
console.log(‘ios里能打印这一条, 安卓不行’)

tp 弹出添加链弹窗 确认后 上面的方法没有收到回调
有ios里能正常收到回调

1 个赞

感谢反馈,我们先定位一下

如果成功添加了 新链 目前 TP钱包的逻辑是 会重新加载页面的,所以 可能等不到 回调

如果 那个链被添加过 wallet_switchEthereumChain 切换链半没有问题

只有在那个链没被添加过 使用 wallet_addEthereumChain 时会出现问题 不刷新也不回调Promise

并没有刷新页面

0x3bAa3d2080f339ef62eBe24De8dd27b6eB3376E0