푸시, 알림 템플릿 등록 후 ?queryParams={queryParams} 와 같이 딥링크를 생성하여 발송하고 있습니다. 푸시 클릭하여 이동을 하면 “잠시 문제가 생겼어요“ 런타임 오류 화면으로 이동이 됩니다. 해당 문제를 해결하는 방법이 있을 까요?
현재 상태
푸시 알림 발송: 정상
푸시 알림 클릭 후 딥링크 처리: 런타임 에러 화면으로 이동
백엔드: queryParams: encodeURIComponent(JSON.stringify({ id: cafeId })) 형식으로 context 전달
프론트엔드: validateParams에서 queryParams 형식과 단순 쿼리 스트링 모두 처리 가능
템플릿: 앱인토스 콘솔에 템플릿 등록 완료
참고로, 쿼리 파라미터 없는 딥링크: 정상으로 이동이 됩니다.
확인 부탁드립니다.
공유하기 에러 확인 요청드립니다.
Granite 프레임워크의 딥링크 파싱 동작 확인 요청드립니다.
전달 : intoss://mini-cafe/mini-cafe/post-detail?id=abc123 와 같이 전달
반환 : 반환된 공유 링크가 queryParams JSON 형식으로 변환됨
intoss://mini-cafe/mini-cafe/post-detail?queryParams={“id”:“abc123”}
해당 공유 링크 클릭 시 런타임 에러 발생
확인 요청 드립니다.
[참고] 토스앱 공유 링크 만들기 (getTossShareLink) | 앱인토스 개발자센터
getTossShareLink가 쿼리 파라미터를 queryParams JSON 형식으로 변환하는 것이 정상 동작인지?
Granite 프레임워크가 queryParams 형식의 딥링크를 어떻게 파싱하는지?
Dylan
1월 5, 2026, 7:45오전
3
안녕하세요
내부적으로 테스트시에는 문제없이 동작하는 것을 확인하였습니다. 서버단에서 따로 가공하고 있는 부분도 없습니다.
자세한 재현 방법을 공유해주시면 현상 확인에 도움이 될 것 같습니다
본문에 문의한 것과 같이 intoss://mini-cafe/mini-cafe/post-detail 는 정상입니다.
intoss://mini-cafe/mini-cafe/post-detail ?id=abc12 와 같이 쿼리스트링이 붙으면
”잠시 문제가 생겼어요” 와 같은 런타임 에러 화면으로 이동됩니다.
Dylan
1월 5, 2026, 8:53오전
5
인코딩 encodeURIComponent 처리해서 테스트하신게 맞을까요 ?
가이드에서 제사하는 방법 외 여러 방법 모두 사용해 보았지만 쿼리스트링이 들어간 모든 링크가 에러 화면으로 이동합니다.
공유하기, 푸시 알림 모두 동일한 증상입니다.
?id=${encodeURIComponent(channelId)} , ?name=test 모두 에러
가이드와 같이 intoss://<앱이름>/about?name=test 사용해도 에러 화면으로 이동합니다.
intoss://<앱이름>/about 와 같이 사용할 때에만 정상처리됩니다.
Dylan
2월 6, 2026, 1:57오전
7
안녕하세요
intoss://mini-cafe/mini-cafe/post-datail?queryParams=%7B%E2%80%9Cid%E2%80%9D%3A%E2%80%9Cabc123%E2%80%9D%7D
와 같이 처리했을때 404 로 랜딩되긴 하지만, 런타임 오류는 발생하지 않는 것으로 보입니다
쿼리 파라미터 인코딩 처리 해주셨을까요 ?
404 로 랜딩 된 다는 것은 정상이고 파라메터 연결이 잘못 되었다는 것인가요?
부탁드리고 싶은 것 : 질문을 되돌려서 하시면 계속 답변하고 기다리는 것이 반복됩니다. 어떻게 사용해야 한다고 정의를 내려주시는 것이 좋을 것 같아요. 인코딩도 할 수 있는 방법은 다 했습니다.
푸시 알림 템플릿 생성에서 이동 URL에 쿼리스트링 사용할 수 있을까요?
쿼리스트링 관련하여 가이드는 어디에서 참고할 수 있을까요?
정확한 가이드를 주시면 감사하겠습니다.
keyssue:
“잠시 문제가 생겼어요“
모든 테스트 결과는 “잠시 문제가 생겼어요“ 가 좌측으로 짤리는 화이트 화면으로 연결되는 오류가 납니다.
위 연결을 404 로 판단하시는 것인가요?
Dylan
2월 6, 2026, 5:41오전
10
intoss://mini-cafe/mini-cafe/post-datail?queryParams=%7B%E2%80%9Cid%E2%80%9D%3A%E2%80%9Cabc123%E2%80%9D%7D 요 스킴 접근시에도 “잠시 문제가 생겼어요” 에러가 나시는걸까요 ?
queryParams= 뒤에 붙는 {queryParams}를 encodeURIComponent 해주셔야합니다.
또 반복되네요. 인코딩 테스트 했다고 위 글 보시면 여러번 언급했습니다. 제 문의는 답변을 계속 하지 않으시네요?
Dylan:
“잠시 문제가 생겼어요”
모든 테스트 “잠시 문제가 생겼어요” 로 이동 됩니다. 위에 제가 문의한 내용을 다시 확인 부탁드립니다. 12월에 등록한 문의가 지금까지 원점입니다. ~~~
@keyssue 님, 혹시 encode 없이 파라미터 전달 시 잘 되는지 확인 한번 해보시겠어요?
아래 형식 모두 동일한 에러입니다.
intoss://mini-cafe/mini-cafe/post-detail?queryParams={인코딩된JSON}
intoss://mini-cafe/mini-cafe/post-detail?id=abc123
intoss://mini-cafe, **intoss://mini-cafe/screenName 와 같이 직접 연결일 경우에만 정상입니다
푸시 알림 템플릿 등록할 때 입력은 : intoss://mini-cafe/mini-cafe/post-detail?id={id} 와 같이 신청하였습니다.
참고로 mini-cafe 두번째는 page 경로입니다. 앱 네임과 동일.**