getTossShareLink 이슈 문의

  const handleClickShare = async () => {
    try {
      const tossLink = await getTossShareLink('intoss://my-app');
      await share({ message: tossLink });
    }
    catch (error) {
      alert(error);
    }
  }

공유링크 생성하고 진입할 때 사용하려고 하는데요.
WebView에서 getTossShareLink 사용시 아래 스크린샷과 같은 에러 발생합니다.
어떤 부분이 문제일까요?

@seonjeong 안녕하세요. 바쁘시겠지만, 이것도 한번 확인 부탁드립니다. :slight_smile:

@pianopenguin 님 안녕하세요

내부 확인을 위해 sdk 버전 확인 부탁드리며, github 예제도 함께 공유드립니다.

안녕하세요 :slight_smile:
web-framework 버전을 1.x 이상, 가능한 최신 버전으로 이용 부탁드려요 :man_bowing:

저도 어제 삽질하다가 찾은 내용인데, 도움이 되면 좋겠습니다.

앱 출시 테스트에서 공유 기능을 사용하려면 아래와 같이 변경해서 사용해야하는 것을 확인했습니다.

**
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 님 감사합니다

  1. 샌드박스앱의 로그인이 풀릴 경우 추가로 로그인을 해야한다는 내용
  2. intoss-private 스킴은 앱 출시 전 출시하기에서 사용 가능한 앱 스킴인데 해당 내용을 getTossShareLink 부분에 추가해두겠습니다!
1개의 좋아요