WalletConnect on iOS opens App Store

We’re using Moralis as a method of authentication on our website. On the iOS, users can use WalletConnect to connect MetaMask via browser. But the process broke after Moralis tries to sign the message. You can see a very similar example here.

It appears that iOS refuse to open universal link in the app if the link is not triggered by user interaction, and it just open the App Store instead. Is there a way to fix this, like add a button to ask user to sign the message?