워크플로
개요
HTTP 브리지를 통한 최초 연결
- 앱이 브리지와 SSE 연결을 시작합니다;
- 앱은 유니버설 링크 또는 디링크 또는 QR 코드를 통해 지갑에 연결 정보를 전달합니다;
- 월렛은 주어진 매개변수를 사용하여 브리지에 연결하고 연결 정보를 로컬에 저장합니다;
- 지갑은 브릿지를 사용하여 계정 정보를 앱으로 전송합니다;
- 앱이 메시지를 수신하고 연결 정보를 로컬에 저장합니다;
http 브리지로 다시 연결
- 앱이 로컬 스토리지에서 연결 정보를 읽습니다.
- 앱이 브릿지에 연결됨
- 사용자가 지갑을 열면 지갑은 저장된 연결 정보를 사용하여 브리지에 연결합니다.
JS 브리지를 통한 최초 연결
- 앱이
window.[walletJsBridgeKey].tonconnect
의 존재를 확인합니다. - 앱이
window.[walletJsBridgeKey].tonconnect.connect()
를 호출하고 응답을 기다립니다. - 월렛은 계정 정보를 앱으로 전송합니다;
일반적인 요청 및 응답하기
- 앱과 지갑이 연결된 상태입니다.
- 앱이 요청을 생성하여 브리지로 전송합니다.
- 브릿지가 지갑으로 메시지를 전달합니다.
- 월렛이 응답을 생성하여 브리지로 전송합니다.
- Bridge가 앱으로 메시지를 전달합니다.
사양
자세한 사양은 여기에서 확인하세요.