I also tried to integrate Walletconnect as well as Portis and Torus, but all fail, the last 2 at the authentication step (How to authenticate / signin with Portis and Torus wallets)
Walletconnect kinda works, but only just after logging in. It looses connection to the app fast and when I go to another page after logging in the contract calls don’t trigger the mobile wallet, because the connection is lost. So that might be the problem you also face. I have to look into how to maintain or regain the connection from app to wallet via Walletconnect.