首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分离的Metamask和TrustWallet连接颤振与WalletConnect_dart?

分离的Metamask和TrustWallet连接颤振与WalletConnect_dart?
EN

Stack Overflow用户
提问于 2022-07-21 05:12:41
回答 1查看 234关注 0票数 1

我使用walletconnect_dart pkg在颤振连接元询问和信任钱包的应用程序。但是当点击按钮时,我必须在信任钱包和元询问之间做出选择。我想当我点击MM btn,它重定向到mm,与信任钱包一样。

代码语言:javascript
复制
     final connector = WalletConnect(
      bridge: 'https://bridge.walletconnect.org',
      clientMeta: const PeerMeta(
          name: 'Nika',
          description: 'An app for converting pictures to NFT',
          url: 'https://nikaguru.page.link/start',
          icons: [
            'https://files.gitbook.com/v0/b/gitbook-legacy-files/o/spaces%2F-LJJeCjcLrr53DcT1Ml7%2Favatar.png?alt=media'
          ]));

  var _session, _uri;

  loginUsingMetamask(BuildContext context) async {
    try {
      print(connector);
      var session = await connector.createSession(onDisplayUri: (uri) async {
        _uri = uri;
        print(uri);
        await launchUrlString(uri, mode: LaunchMode.externalApplication);
      });
      addr = session.accounts[0];
      print(session.accounts[0]);
      print(session.chainId);
      setState(() {
        _session = session;
      });
    } catch (exp) {
      print(exp);
    }
  }
EN

回答 1

Stack Overflow用户

发布于 2022-11-28 07:02:12

嘿,抱歉,如果这是晚了,希望这有助于你可以做的是添加“深度链接”,您各自的应用程序,同时创建一个会话。

我在android上测试过这个..。

例如:

代码语言:javascript
复制
Future<void> _launchOnlyMetaMaskWallet()async{
  final session = await connector.createSession(
        chainId: chainId,
        onDisplayUri: (uri) async {
          debugPrint("----> URL ---> $uri");
          String metamaskURL = "metamask://wc?uri=$uri";
          String trustwalletURL = "trust://wc?uri=$uri";
          String rainbowURL = "rainbow://wc?uri=$uri";

          try {
            await launchUrl(Uri.parse(metamaskURL), mode: LaunchMode.externalNonBrowserApplication);
          } catch (err) {
            debugPrint("error on launch --> $err");
            await launchStoreUrl();
          }
        },
      );
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73060999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档