푸시, 알림 템플릿 등록 후 ?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 와 같이 사용할 때에만 정상처리됩니다.