用DeepLink拉起钱包授权登录,输入密码后,为何没有自动返回至网页

您好,我们H5用DeepLink拉起钱包授权登录,输入密码后,callbackUrl是得到了响应的,这里都没问题,但是TP钱包没有任何界面上的反馈,也没有关闭TP钱包APP,这个交互就非常奇怪,所以特意问一下,是使用DeepLink才没有返回操作吗,还是我们的某些步骤可能存在问题。

1 个赞

麻烦提供下H5的链接,并简单说下复现步骤,我们看下

1 个赞

链接:http://api2703test.sinetech.info/
【代码:】

Document 拉起TP钱包授权

第一步浏览器打开链接
第二步打开TP钱包
第三步输入密码授权登录
授权成功,TP给服务器返回:
[2023-11-05 13:38:26] local.INFO: array (
‘sign’ => ‘{“message”:“16991915060x3414E548379ECfa4FD28E44eAfa2069Ff0cA8D2C1648522106711TokenPocket”,“messageHash”:“0x7e96c2ca804204c3cf25ef5e3617e6342083cebd9bdd318cb76ec1fd08abfa52”,“v”:“0x1c”,“r”:“0x0615f7290f5ed116ded8364af1f6f35c4749922930049181a3ce8cdd61e19c66”,“s”:“0x26b0a6f1325693e880ff0f3368b2cf11d2f84618188dc6b9fded75ab6aae0f25”,“signature”:“0x0615f7290f5ed116ded8364af1f6f35c4749922930049181a3ce8cdd61e19c6626b0a6f1325693e880ff0f3368b2cf11d2f84618188dc6b9fded75ab6aae0f251c”}’,
‘timestamp’ => 1699191506,
‘account’ => ‘0x3414E548379ECfa4FD28E44eAfa2069Ff0cA8D2C’,
‘chainId’ => ‘1’,
‘network’ => ‘ethereum’,
‘publickey’ => ‘0x3414E548379ECfa4FD28E44eAfa2069Ff0cA8D2C’,
‘ref’ => ‘TokenPocket’,
‘result’ => 1,
‘wallet’ => ‘0x3414E548379ECfa4FD28E44eAfa2069Ff0cA8D2C’,
‘action’ => ‘login’,
‘actionId’ => ‘1648522106711’,
‘protocol’ => ‘TokenPocket’,
‘version’ => ‘2.0’,
‘token’ => ‘654321’,
)
问题就是第三步,TP钱包没有成功反馈或者关闭TP钱包返回浏览器;

1 个赞

你试试新增一个 callbackSchema 字段,你的应用要能够识别这个callbackSchema,最终App会通过这个callbackSchema拉起你的应用,并把结果回传

1 个赞

我们尝试了一下,确实可以通过callbackSchema返回到H5,再咨询您一个问题,如果是用Uni-APP开发的app,因为他是非原生开发,那么只能在uni-App中定义URL Schemes,您这边还有相关字段,达成类似返回效果吗,十分感谢告知。

1 个赞

没有其它相关字段了。通过callbackSchema 不能返回到uni-app应用吗

1 个赞

那谢谢了,目前通过测试的是callbackSchema无法返回到uni-app应用,感谢您的回复

1 个赞

这个问题最后 解决了吗。我现在也遇到了这个问题

1 个赞

在TP钱包 1.7.5版本可以授权成功后可以自动返回,升级到最新版本(2.1.6)后自动返回失效了,请问下最新版本是callbackSchema 字段失效了,还是规则改变了

1 个赞

在TP钱包 1.7.5版本可以授权成功后可以自动返回,升级到最新版本(2.1.6)后自动返回失效了,请问下最新版本是callbackSchema 字段失效了,还是规则改变了

1 个赞

是的,改规则了。

1 个赞

改成什么样了,有说明最新的文档么,麻烦发一下链接,谢谢

1 个赞

callbackSchema的规则没改,不能回到“uni-app”应用,不确定是不是“uni-app”的限制。

同一份代码,在TP钱包1.7.5的时候有成功回调,把钱包升级到2.1.6版本后不能够回调了

可以发一下测试连接吗(简单说明下过程,方便我们复现)

app下载地址
Kv6SMn6R

app schema配置 mySchema

网页拉起《a href=“mySchema://myHost”>拉起app</a》可以正常拉起app

使用DeepLink设置了"callbackSchema": “mySchema://myHost” ,授权登录成功后 无法正常回调拉起app

这个问题有什么结果了么,或者有其他什么方案么

您好,我也是使用uniapp嵌入h5去连接TP钱包进行登录交易。我有一些问题想咨询下您。方便加个联系方式吗

有问题这里直接说即可,私聊诈骗。

我这边是用的uniapp做的安卓app。需要登录TP钱包,然后交易转账。我尝试了两种方式:1、直接在我的app里通过官方给的DeepLink方式,拉起登录,但是出入密码后,并没有自动返回我的app。参数里是这样配置的callbackSchema: “mySchema://”。2、我在我的app里内嵌了一个H5页面,在app通过tpdapp://open?这种方式拉起TP的内置浏览器打开我的H5,在H5里通过返回app这个可以返回到我的app。
我想问的是,第一种方式有办法解决吗,解决了我就不用单独去写登录和交易的代码,直接使用官方给的 DeepLink方式就行了。如果第一种没办法解决。那第二种在TP内置浏览器里打开我的H5,在这里面可以进行交易转账吗,在这里面要怎么拉起TP的交易呢

1 个赞