MetaMask SDK Issues – Session Engagement & User Rejection Response on Both Android & IOS

We are developing a React Native application under the DEX module and are currently facing issues with the MetaMask SDK integration.

The initial connection between our mobile application and MetaMask works correctly. However, when initiating a transaction, we encounter a session engagement issue during the token contract approval step. The MetaMask SDK remains stuck in a loading state for more than an hour without completing the transaction.

Additionally, on Android, when attempting multiple connection requests, the SDK automatically returns a “user rejection” error—even when the user has not manually rejected the request.

We kindly request your assistance in reviewing these issues and providing a possible solution or workaround.

We previously posted this issue on the MetaMask community forum, but the thread was closed. We are creating a new one for continued discussion.

It has been almost two months, and we are still stuck with the product launch. Kindly provide an update on the release version as soon as possible.

Community post URL:
https://community.metamask.io/t/metamask-sdk-issues-session-engagement-user-rejection-response-on-android/30835/7

For developer reference, we have also raised the issue on GitHub:
GitHub Bug Report:
https://github.com/MetaMask/metamask-mobile/issues/21274

Hi @saranyan, could you please create a post about this on the new MetaMask Builder Hub https://builder.metamask.io/, as everything developer/ builder related has moved there?

Thank you very much! :grinning_face: :hot_beverage: