Closed PavelMo4alov closed 9 months ago
Hey @PavelMo4alov,
Thank you for opening the issues and providing all the details 🙏
Do you have Managed Stripping Level
set to Minimal
in iOS Player settings?
Oh my apologies, it is very obviously. I have to change the level and rebuild the project. Thank you!
No problem! We should do a better job of explaining how to solve this exception. Let's keep this issue open until I update the exception handling.
Connection with BitKeep (Bitget wallet) and Exodus works fine:
But MetaMast works incorrect. There is not connect window after opened by deeplink. I tried to reinstall MetaMask - without success.
MetaMask version v7.12.1 (1221)
Native iOS project works fine
Have you modified any scripts provided with the sample?
No, I did not modify any sources.
I have resolved the issue and now MetaMask works fine 🎉
It is necessary to fill more than only Application Id
and Name
in WalletConnectProjectConfig
.
Solution I got values from swift sample and use it.
Also I found very good docs, it also contains Unity section.
Please add information to docs about necessary filling params, because bot only Id
and Name
are required.
Thank you very much, your solution for Unity is very good, and I am very happy to share my issues for better product quality 😉
Hello,
Sorry for the delay. I have confirmed with the team, and indeed, the documentation wasn't accurate. All Metadata
fields, except for Redirect
, are required for full compatibility.
I have opened a PR to update the documentation.
Thank you for your cooperation 🙏
Describe the bug An exception happened after select any wallet from list on iOS device
To Reproduce Steps to reproduce the behavior:
WalletConnectModal Sample.unity
to iOSEthereum
networkContinue
MetaMask
[JsonRpcProvider] Got payload {"id":1702024657448220,"jsonrpc":"2.0","error":{"code":-2146233088,"message":"Unable to find a constructor to use for type WalletConnectSharp.Network.Models.JsonRpcPayload. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonConstructor attribute. Path 'method', line 1, position 10.","data":null}}
Expected behavior Opening the wallet app like MetaMask or another
Screenshots
Environment
Is this happening in Unity Editor or on a player like Android, iOS, Windows? iOS device: iPhone 13 pro, MacBook Pro M1 16 2021
Wallets used for testing Metamask, Bitget, Rainbow
Additional context Logs from xCode: