Thanks for the link @0xroo but most of the topics seem talking about the native app or the deeplink which opens your web-app inside the MM app browser.
But I would like to achieve is that a user is based on the general web browser such as Safari or Chrome on mobile and can get EOA or signature through MM app, not based on MM internal browser where the deeplink brings users to. (Apologies if my understanding is not right)
i got same issue. in iOS success open MetaMask but not “connect to MetaMask” and not redirect back. And in android, success open MetaMask, than “connect to MetaMask” and redirect back to my webApp. But when i do it again in same page with other call (transfer, check allowing or something else), chrome blocked to open MetaMask mobile.