DeepLink 问题

安卓版本 2.3.7 ios版本 2.5.3

tpoutside://pull.activity?param=%7B%22txData%22%3A%22%7B%5C%22visible%5C%22%3Afalse%2C%5C%22txID%5C%22%3A%5C%22c6eccc1f68d38e36d41d8c2d53d22ceb7d23f239aef61fbd266f333b9f3ab39f%5C%22%2C%5C%22raw_data%5C%22%3A%7B%5C%22contract%5C%22%3A%5B%7B%5C%22parameter%5C%22%3A%7B%5C%22value%5C%22%3A%7B%5C%22data%5C%22%3A%5C%22a9059cbb00000000000000000000000060c4b9472ee9092d2625b918762228a4763a5a5c%5C%22%2C%5C%22owner_address%5C%22%3A%5C%22413299417c13db456a9d35fec90700f26c68eafbf5%5C%22%2C%5C%22contract_address%5C%22%3A%5C%2241a614f803b6fd780986a42c78ec9c7f77e6ded13c%5C%22%7D%2C%5C%22type_url%5C%22%3A%5C%22type.googleapis.com%5C%5C%5C%5C%2Fprotocol.TriggerSmartContract%5C%22%7D%2C%5C%22type%5C%22%3A%5C%22TriggerSmartContract%5C%22%7D%5D%2C%5C%22ref_block_bytes%5C%22%3A%5C%22865d%5C%22%2C%5C%22ref_block_hash%5C%22%3A%5C%2297a350e4aa8501ef%5C%22%2C%5C%22expiration%5C%22%3A1733176608498%2C%5C%22fee_limit%5C%22%3A100000000%2C%5C%22timestamp%5C%22%3A1733176548498%7D%2C%5C%22raw_data_hex%5C%22%3A%5C%220a021a252208fd89bb6ce53da12a40808a81cbb8325aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a15413299417c13db456a9d35fec90700f26c68eafbf5121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb00000000000000000000000060c4b9472ee9092d2625b918762228a4763a5a5c0000000000000000000000000000000000000000000000000000000005f5e10070d5b9fdcab832900180ade204%5C%22%7D%22%2C%22action%22%3A%22pushTransaction%22%2C%22actionId%22%3A%22web-db2c5466-1a03-438c-91c9-2172e8becea5%22%2C%22blockchains%22%3A%5B%7B%22chainId%22%3A%22728126428%22%2C%22network%22%3A%22TRON%22%7D%5D%2C%22callbackUrl%22%3A%22http%3A%2F%2F115.205.0.178%3A9011%2FtaaBizApi%2FtaaInitData%22%2C%22dappIcon%22%3A%22https%3A%2F%2Feosknights.io%2Fimg%2Ficon.png%22%2C%22dappName%22%3A%22Test+demo%22%2C%22protocol%22%3A%22TokenPocket%22%2C%22version%22%3A%222.0%22%2C%22form%22%3A%22TEakP3rxaNxqDgVpyvPoP6HahPmEr3v43D%22%2C%22to%22%3A%22TJnsY5bGiwuPCQFismQDwyVTPAn7M88888%22%7D

TxData 按照tron标准生成 安卓版本正常呼出 但是转账金额显示0 ios提示钱包未导入(实际上两个版本都有同一个hd钱包)

我是使用其他语言写的 但是最终生成的链接应该是一样的 为什么会有这样的结果

1.“Android 转账金额显示为0”,你最终转账交易后,链上数据是正确的吗?
2.“iOS提示钱包未导入”,确保iOS端的HD钱包下有对应地址的TRON钱包,如果无,则导入。如果有,提供一下iOS版本号

1 安卓是我写错了 没有给value-data拼接金额 现在一切正常
2 IOS确定有对应的tron钱包 和安卓一摸一样 版本 2.5.3

数据

{
  "txData" : "{\"visible\":false,\"txID\":\"0e221b4369bd38c02f3242a0e0b9ad3d682d62546c81ef4eddb83fcfeb4deed0\",\"raw_data\":{\"contract\":[{\"parameter\":{\"value\":{\"data\":\"a9059cbb00000000000000000000000088989f91addc5772284e6c3bb2470afed22e282a0000000000000000000000000000000000000000000000000000000005f5e100\",\"owner_address\":\"413299417c13db456a9d35fec90700f26c68eafbf5\",\"contract_address\":\"41a614f803b6fd780986a42c78ec9c7f77e6ded13c\"},\"type_url\":\"type.googleapis.com\\\\/protocol.TriggerSmartContract\"},\"type\":\"TriggerSmartContract\"}],\"ref_block_bytes\":\"865d\",\"ref_block_hash\":\"97a350e4aa8501ef\",\"expiration\":1733204420853,\"fee_limit\":100000000,\"timestamp\":1733204360853},\"raw_data_hex\":\"0a023e562208aa5254440a15c2ac40d0bba2d8b8325aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a15413299417c13db456a9d35fec90700f26c68eafbf5121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb00000000000000000000000088989f91addc5772284e6c3bb2470afed22e282a0000000000000000000000000000000000000000000000000000000005f5e10070b7fd9ed8b832900180ade204\"}",
  "action" : "pushTransaction",
  "actionId" : "web-db2c5466-1a03-438c-91c9-2172e8becea5",
  "blockchains" : [ {
    "chainId" : "728126428",
    "network" : "TRON"
  } ],
  "callbackUrl" : "http://115.205.0.178:9011/taaBizApi/taaInitData",
  "dappIcon" : "https://eosknights.io/img/icon.png",
  "dappName" : "Test demo",
  "protocol" : "TokenPocket",
  "version" : "2.0",
  "form" : "TEakP3rxaNxqDgVpyvPoP6HahPmEr3v43D",
  "to" : "TNRTjbrzeRCCXDL72efwnm8xAXLTw7fQZu"
}

最终链接

tpoutside://pull.activity?param=%7B%22txData%22%3A%22%7B%5C%22visible%5C%22%3Afalse%2C%5C%22txID%5C%22%3A%5C%220e221b4369bd38c02f3242a0e0b9ad3d682d62546c81ef4eddb83fcfeb4deed0%5C%22%2C%5C%22raw_data%5C%22%3A%7B%5C%22contract%5C%22%3A%5B%7B%5C%22parameter%5C%22%3A%7B%5C%22value%5C%22%3A%7B%5C%22data%5C%22%3A%5C%22a9059cbb00000000000000000000000088989f91addc5772284e6c3bb2470afed22e282a0000000000000000000000000000000000000000000000000000000005f5e100%5C%22%2C%5C%22owner_address%5C%22%3A%5C%22413299417c13db456a9d35fec90700f26c68eafbf5%5C%22%2C%5C%22contract_address%5C%22%3A%5C%2241a614f803b6fd780986a42c78ec9c7f77e6ded13c%5C%22%7D%2C%5C%22type_url%5C%22%3A%5C%22type.googleapis.com%5C%5C%5C%5C%2Fprotocol.TriggerSmartContract%5C%22%7D%2C%5C%22type%5C%22%3A%5C%22TriggerSmartContract%5C%22%7D%5D%2C%5C%22ref_block_bytes%5C%22%3A%5C%22865d%5C%22%2C%5C%22ref_block_hash%5C%22%3A%5C%2297a350e4aa8501ef%5C%22%2C%5C%22expiration%5C%22%3A1733204420853%2C%5C%22fee_limit%5C%22%3A100000000%2C%5C%22timestamp%5C%22%3A1733204360853%7D%2C%5C%22raw_data_hex%5C%22%3A%5C%220a023e562208aa5254440a15c2ac40d0bba2d8b8325aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a15413299417c13db456a9d35fec90700f26c68eafbf5121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb00000000000000000000000088989f91addc5772284e6c3bb2470afed22e282a0000000000000000000000000000000000000000000000000000000005f5e10070b7fd9ed8b832900180ade204%5C%22%7D%22%2C%22action%22%3A%22pushTransaction%22%2C%22actionId%22%3A%22web-db2c5466-1a03-438c-91c9-2172e8becea5%22%2C%22blockchains%22%3A%5B%7B%22chainId%22%3A%22728126428%22%2C%22network%22%3A%22TRON%22%7D%5D%2C%22callbackUrl%22%3A%22http%3A%2F%2F115.205.0.178%3A9011%2FtaaBizApi%2FtaaInitData%22%2C%22dappIcon%22%3A%22https%3A%2F%2Feosknights.io%2Fimg%2Ficon.png%22%2C%22dappName%22%3A%22Test+demo%22%2C%22protocol%22%3A%22TokenPocket%22%2C%22version%22%3A%222.0%22%2C%22form%22%3A%22TEakP3rxaNxqDgVpyvPoP6HahPmEr3v43D%22%2C%22to%22%3A%22TNRTjbrzeRCCXDL72efwnm8xAXLTw7fQZu%22%7D

iOS端,试下把txData用json传递,而非json字符串

都是json 这个只是输出到终端导致的转义

你现在是这样用:“txData” : “{…}”, 试下改成:“txData” : {…}