工作流程
概览
通过 http bridge 的首次连接
- 应用启动与bridge的 SSE 连接;
- 应用通过通用链接、深链接或二维码将连接信息传递给钱包;
- 钱包使用给定参数连接到bridge,并本地保存连接信息;
- 钱包使用bridge将账户信息发送给应用;
- 应用接收消息并本地保存连接信息;
与 http bridge 的重新连接
- 应用从本地存储读取连接信息
- 应用连接到bridge
- 用户打开钱包,钱包使用存储的连接信息连接到bridge
通过 js bridge 的首次连接
- 应用检查
window.[walletJsBridgeKey].tonconnect
的存在 - 应用调用
window.[walletJsBridgeKey].tonconnect.connect()
并等待响应 - 钱包将账户信息发送给应用;
发起普通请求和响应
- 应用和钱包处于连接状态
- 应用生成请求并将其发送给bridge
- bridge将消息转发给钱包
- 钱包生成响应并将其发送给bridge
- bridge将消息转发给应用
规范
这里读取详细规范。