walletconnect-monorepo
walletconnect-monorepo copied to clipboard
Modal launches MetaMask and other wallets, but never prompts user to approve connection on iOS
This happens with the Standalone Client, the NodeJS Client, and the Web3 Provider. Connecting to wallets through the QR Code Modal works perfectly on desktop, but when I try to connect through Chrome on iOS, it never actually goes through. All it does is launch the app, whether it be MetaMask, Trust Wallet, Coinbase Wallet or Crypto.com. The user is never prompted to approve the connection.
It works fine for me from both Safari and Chrome on iOS. Are you calling provider.listAccounts() ? I tested using my dapp here https://mint.zerocodenft.com/?siteId=fe2b783e-efc3-4cdb-74fa-08da2cbfe856
I am not calling provider.listAccounts(). I didn't see that suggested anywhere in the docs - do you have a repo I could look at to check how you implemented it?
@jtshivers you can look here https://github.com/SmallRuralDog/web3modal-vue
+1 on this... Searched wide an far. This has nothing to do with iOS redirecting to app store. This is about universal link switching to a mobile wallet for approval but it never shows up. There is no good answer in the Discord or Github Issues. Replicate: iOS Chrome -> https://example.walletconnect.org/ -> Connect wallet use any of them.
@nnons @jtshivers is this still an issue?
@finessevanes Some wallets route to the correct app. Metamask routes to "Open in App Store"
I’m closing this issue because it has been inactive for a few months.
Please reopen if you still encounter this issue with the latest version :)