이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
스레드(Threads) 등 외부 SNS에서 미니앱 홍보 시 딥링크 작동 문제로 문의드립니다.
상황
- 토스 앱 내 공유하기 버튼으로 생성된
minion.toss.im/xxxxx 링크를 스레드에 게시
- 토스 앱이 설치된 기기에서 해당 링크 클릭 시 토스 앱이 아닌 플레이스토어로 이동됨
- 카카오톡 등 일반 메신저에서는 동일한 링크가 정상적으로 토스 앱으로 이동됨
시도한 방법들
minion.toss.im/xxxxx — 스레드에서 플레이스토어로 이동
intoss://whichstation (URI 스킴) — 카카오톡에서 링크로 인식조차 안 됨
toss://miniapp/54007 — 작동 안 됨
환경
- 앱 이름: 여긴어디역? (appName: whichstation, 앱 ID: 54007)
- 정식 출시 완료된 앱
- Android 기준 테스트
[질문]
- 스레드 등 SNS 환경에서 토스 앱이 설치된 사용자를 미니앱으로 직접 이동시킬 수 있는 방법이 있나요?
minion.toss.im 링크가 메신저에서만 딥링크 감지가 되고 SNS 인앱 브라우저에서는 작동하지 않는 게 의도된 동작인가요?
- 외부 SNS 홍보를 위한 공식 공유 링크 형식이 별도로 존재하나요?
appName (선택)
whichstation
Dylan
2
안녕하세요 
스레드와 같은 SNS 앱의 인앱 브라우저는 보안 및 사용자 경험 정책에 따라 외부 앱(토스 앱)으로의 스킴 전환을 제한하거나, 해당 도메인을 일반 웹 페이지로 인식하여 앱 실행 대신 스토어로 리다이렉트하는 경우가 발생할 수 있습니다.
최적화된 딥링크 동작을 위해서는 SDK에서 제공하는 getTossShareLink API로 테스트해봐 주실 수 있을까요 ?
답변 감사합니다!
답변 내용을 보니 getTossShareLink로 생성한 링크를 공유하라는 말씀이신 것 같아서, 앱 안에 공유 버튼을 직접 만들어서 테스트해보려 합니다.
그런데 궁금한 점이 있는데요
현재 토스 앱 내 기본 공유하기 버튼으로 생성된 minion.toss.im 링크도 동일하게 스레드에서 플레이스토어로 이동되고 있습니더
getTossShareLink로 생성한 링크도 결국 같은 minion.toss.im 형태로 나오는 거 아닐까요?
만약 그렇다면 링크 형식은 동일한데 스레드에서의 동작이 달라질 수 있는 건지 궁금합니다.
Dylan
4
확인해주신 내용으로 보면 공유 링크 자체는 정상 생성된 것 같은데,
링크를 여는 앱의 인앱브라우저 정책에 따라 딥링크 실행 방식이 달라질 수 있어서 발생한 이슈로 보입니다 