const handleClickShare = async () => {
try {
const tossLink = await getTossShareLink('intoss://my-app');
await share({ message: tossLink });
}
catch (error) {
alert(error);
}
}
공유링크 생성하고 진입할 때 사용하려고 하는데요.
WebView에서 getTossShareLink 사용시 아래 스크린샷과 같은 에러 발생합니다.
어떤 부분이 문제일까요?
@seonjeong 안녕하세요. 바쁘시겠지만, 이것도 한번 확인 부탁드립니다. 
@pianopenguin 님 안녕하세요
내부 확인을 위해 sdk 버전 확인 부탁드리며, github 예제도 함께 공유드립니다.
Dylan
4
안녕하세요 
web-framework 버전을 1.x 이상, 가능한 최신 버전으로 이용 부탁드려요 
저도 어제 삽질하다가 찾은 내용인데, 도움이 되면 좋겠습니다.
앱 출시 테스트에서 공유 기능을 사용하려면 아래와 같이 변경해서 사용해야하는 것을 확인했습니다.
**
const tossLink = await getTossShareLink('intoss-private://my-app?_deploymentId=${hash}');**
URL은 앱인토스 콘솔 > 앱 출시 > 테스트하기 > QR 아래 URL 복사해서 사용하시면 됩니다.
SDK 레퍼런스에도 해당 내용이 가이드되면 좋겠습니다.
아하.. 앱 출시 단계까지 진행해야지만 사용 가능한건가요..? 한창 개발중인데 개발단계에서 테스트가 가능하면 좋을텐데 말이에요.
@Dylan framework 1.3 사용중입니다.
아하.. 예제 코드 보고 알았습니다.
<Visibility visible={isSandbox === true}>
<TextBox text="샌드박스 앱에서는 개발자 로그인이 필요해요." />
</Visibility>
샌드박스 앱에서는 로그인이 필요하다는게 코드에 들어있네요.
가이드 문서에도 있으면 좋겠습니다. 기능 실행시 에러메세지로 나와도 좋을 것 같구요.
@Dylan @seonjeong
@dingchi @pianopenguin 님 감사합니다
- 샌드박스앱의 로그인이 풀릴 경우 추가로 로그인을 해야한다는 내용
- intoss-private 스킴은 앱 출시 전 출시하기에서 사용 가능한 앱 스킴인데 해당 내용을
getTossShareLink 부분에 추가해두겠습니다!
1개의 좋아요