Android 调用pushTransaction失败

参照SDK上的写法

TPManager.getInstance().pushTransaction

但是会提示错误:

pushTransaction error:{“message”:“No wallet”,“ref”:“TokenPocket”,“result”:2,“action”:“pushTransaction”,“actionId”:“web-db4c5466-1a03-438c-90c9-2172e8becea5”,“protocol”:“TokenPocket”,“version”:“1.2.1”}

翻了一下aar的代码,里面完成没有说明哪里能设置wallet,那就应该是tokenpocket那边返回的了。

应该是还没有在TP上导入钱包

TP上肯定有钱包的,因为调用TPManager.getInstance().authorize时,在onSuccess还能拿到address和sign,而且还是先调用的authorize,然后再调用的pushTransaction

检查一下,pushTransaction构建的数据里,from地址是否对得上