如何为我的 dapp 连接 tronlink 深层链接?文档中的示例不起作用

问题描述 投票:0回答:1

我正在尝试建立一个深层链接,以便从没有 TronLink 扩展的移动浏览器直接转移到 TronLink 移动应用程序,之后我将继续在那里使用 dapp,但是当我点击链接时, TronLink 刚刚打开,“外部”窗口出现“错误”,没有任何具体信息。我注意到,使用与我使用的相同的代码,网站 sunswap.com 运行顺利,我不明白原因,也许有某种原因白名单 dapp 决定我是否可以这样做?

const u = {
      url: "some_url.com",
      callbackUrl: "some_callback.com",
      dappName: "Limitless",
      protocol: "TronLink",
      version: "1.0",
      chainId: "0x2b6653dc",
      action: "login",
      actionId: "e5471a9c-b0f1-418b-8634-3de60d68a288",
    };


    const url = "tronlinkoutside://pull.activity?param=".concat(
      encodeURIComponent(JSON.stringify(u))
    );

    console.log(url);
    return (window.location.href = url);

创建深度链接后,我将被转移到 tronlink 应用程序,我的 dapp 将立即打开

deep-linking web3js decentralized-applications tron tronlink
1个回答
0
投票

自 2023 年 8 月更新以来,TronLink 移动应用程序似乎已阻止所有第三方深度链接。 (sunswap.com是波场TRON官方应用) 之前有一个白名单,您可以向他们发送电子邮件以添加您的应用程序托管服务。 我们以前这样做过,并且在一段时间内有效,但现在不行。 [参考][1] [1]:https://github.com/tronprotocol/tronwallet-adapter/issues/30#issuecomment-1736920590

© www.soinside.com 2019 - 2024. All rights reserved.