Deeplink方式如何对接tp钱包

刚开始接触这些,有挺多不懂的地方。

我打算使用DeepLink的方式来唤起钱包,然后进行授权,转账等操作。

我按照官方文档中 【DeepLink方式拉起钱包操作】进行调试,首先是【拉起钱包授权登录】,我按照文档中的示例进行,代码如下:

image

当我点击按钮的时候,确实可以唤起TP钱包,但是就提示我【参数非法】。

我的疑问是:

  1. 文档中的这句话:

以下操作支持EVM网络,Tron网络,EOS网络,IOST网络,这里仅以ETH为例,介绍用法,每个网络的参数有所差异,字段详细文档可见

上面文字中的各种网络是什么意思?对我拉起授权登录有什么影响吗?

  1. 我看了一下对各参数的说明,如下图

比如说图上的 【 actionId】,它的描述为【由dapp生成】,我是否可以理解为,在使用deeplink的方式之前,我需要在tp钱包中创建一个dapp应用,然后才可以使用deeplink来唤起tp钱包进行各种操作?

希望有老鸟带带路,感谢!

1 个赞
  1. “上面文字中的各种网络是什么意思?对我拉起授权登录有什么影响吗”
    网络是TP支持多网络的,如ETH,波场等,你要选择你想要的网络,对你授权登录没有影响。比如说你选择了ETH网络做授权登录,那么要在TP上先导入ETH网络对应的钱包。

  2. actionId 是标记你“执行操作”的唯一码,比如说你通过deeplink拉取tp进行转账,可能多次执行转账,这个actionId就是区分哪一次的

1 个赞

感谢您的回复,那请问这个actionId如何获取呢?

1 个赞

是开发者自己设置的,可以是任意整数,比如说时间戳