block-quote On this pagechevron-down
copy Copy chevron-down
产品 Deep Linking 应用间的深度交互与集成。
开发者可以通过 DeepLink 调用 imToken 应用,并将其打开到指定页面。无需第三方库或其他集成。
用户从各自的移动设备访问你的产品,在指定的链接中调用 imToken 移动应用,并跳转到转账或其他功能。
用户在移动浏览器中访问你的产品,并通过指定的链接进入 imToken 内的 DApp,以帮助他们执行更多的资产相关操作。
你需要提示用户查看代币市场信息,并引导用户通过链接打开 imToken 查看聚合市场信息。
你的应用没有集成收款功能,所以需要引导用户打开 imToken 应用开始快速付款。
circle-check
即使 imToken 应用处于锁屏、未登录或未开启状态,仍旧会自动跳转 (在当前事务完成后)。
在开始之前,确保你有一个可以被移动设备访问的网页或移动应用。
imToken 的 DeepLink 由固定的前缀 和路径 组成,开发者只需要指定相应的路径名即可。
Copy imtokenv2://navigate/AssetsTab
// prefix: imtokenv2://navigate/
// path: AssetsTab 在 Web 应用程序中,将此链接放在 a 标签的 herf 属性中会正确触发跳转,打开 imToken 应用首页。
Copy <a href="imtokenv2://navigate/AssetsTab">打开 imToken</a> 有些页面支持额外的 query 参数,所以可以通过添加 query 来指定着陆页面。打开指定的 DApp 是最常见的例子。
如果 DApp 链接中包含需要被解析的字符串、或符号,则需要对 URL 进行预编码 (encode):
Wallet Connect 支持
imToken 应用支持连接标准 Wallet Connect URI,常见的 Wallet Connect URI 如下所示:
关于 Schema 定制方式,请参考 协议标准arrow-up-right 。如果你希望唤起 imToken 应用 并触发此链接,则需要添加固定前缀 imtokenv2://wc?uri= 。
测试和验证 DeepLink 是否能正常触发对开发者有很大帮助,我们提供了一个在线工具。请用移动设备打开 验证工具arrow-up-right ,验证 DeepLink 的触发效果。
以下是目前可安全使用的 DeepLink 路径,注意使用时需要添加前缀。
MarketTab?tabIndex=<number> -- 打开市场,并跳转至指定 Tab
DappView?url=<URL> -- 打开指定地址的 DApp
Tokenlon?makerSymbol=<symbol>&takerSymbol=<symbol> -- 打开 Tokenlon 并且指定兑换对
Last updated 11 months ago