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

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

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

链接: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钱包返回浏览器;

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

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

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

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