Deeplinking to connect to Mobile Wallets using Wallet Connect

I am trying to create a mobile application that can connect to mobile wallets (Metamask and TrustWallet) via the WalletConnect Protocol. For reference, what I am trying to achieve would be something like what opensea and rarible mobile apps are doing - if you click on the connect to metamask button the app will take you to the metamask app (via deeplink) and you can approve the connection from the wallet.

I can generate a uri using wallet connect that will work if you scan it via QR Code but when I try to use it as deeplink, it will take me to the metamask application but not open the โ€œwould you like to connectโ€ pop-up.

For that you should just use deep links directly in the same way instead of using WalletConnect.