TrustWallet не отображает всплывающее окно подтверждения через несколько минут после закрытия приложения «Flutter».
Я использую пакет walletconnect_dart для подключения к metamask/trustwallet и отправки транзакции.
для метамаски это работает, но для TrustWallet, когда пользователь закрывает приложение и возвращается через несколько минут, сеанс все еще подключен, но он не показывает всплывающее окно подтверждения транзакции, когда пользователь отправляет транзакцию, он работает только в течение первых нескольких минут, пока пользователь не закроет приложение
final session = await UserDataUtils.sessionStorage.getSession();
// Create a connector
_twConnector = WalletConnect(
bridge: 'https://bridge.walletconnect.org',
session: session,
sessionStorage: sessionStorage,
clientMeta: const PeerMeta(
name: 'WalletConnect',
description: 'WalletConnect Developer App',
url: 'https://walletconnect.org',
icons: [
'https://gblobscdn.gitbook.com/spaces%2F-LJJeCjcLrr53DcT1Ml7%2Favatar.png?alt=media'
],
),
);
код для отправки транзакции через trustwallet
await launchUrl(Uri.parse(uri), mode: LaunchMode.externalApplication);
return await _twConnector.sendCustomRequest(
method: 'eth_sendTransaction',
params: [trxParams],
);