WalletConnectSwiftV2
WalletConnectSwiftV2 copied to clipboard
Redirect back from a wallet to DApp doesn't work on iOS 17
Describe the bug Wallets (e. g. MetaMask, Rainbow) don't redirect back to the DApp after successful approve of Connection or Auth request. It doesn't work on iOS 17 but worked on iOS 16.
SDK Version
- Client: Swift
- Version 1.8.7
- iOS Version: 17.0.1
To Reproduce Steps to reproduce the behavior:
- Repeat steps from this doc.
- Send Auth request to a wallet.
- Redirect a user to a wallet using wallet's deeplink/universal link with pairUri in it.
- Approve request in a wallet... You'r still in a wallet, no redirect.
Expected behavior A wallet redirect back to the DApp after request approval.
Additional context
I've also added redirect
property with app links in AppMetadata
. But still doesn't work.
Same
Same
any updates?
same
same
We are working on an alternative solution that will work for iOS 17 too.
@llbartekll thank your for feedback. Maybe any deadlines when to expect for fix?
@maltsevoff for now it's hard to say but I will probably require an sdk upgrade in wallets and dapps so it may take a time to widespread around the ecosystem.
@llbartekll How long should we anticipate for the fix to be released? Are we looking at roughly 3 months, 6 months, or even longer? I'm keen to understand the expected timeframe.
@riwa0803 we are investigating the problem but there are some technical blockers
coinbase wallet handling it pretty well, and it's working great so, i guess walletconnect should be able to pull it off too
https://github.com/WalletConnect/WalletConnectSwiftV2/assets/6490508/0f8ab087-a300-4dc3-b69a-31428e92a7e6