[Q/R 테스트 환경] 공유 링크로 접속 시 "지금은 서비스를 사용할 수 없어요" Confirm 표시 (딥링크 관련)

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요, 미니앱 딥링크 공유 관련 문의드립니다.

증상 :

앱 출시 > 테스트 단계에서 QR코드로 미니앱을 실행한 뒤,

앱 내에서 share()로 공유한 링크를 다른 사용자가 열면 "지금은 서비스를 사용할 수 없어요"라는 Confirm 창이 뜹니다.

QR코드로 직접 진입하면 정상 동작하고, 공유 링크를 통해서만 발생합니다.

공유 링크 생성 코드

function getDeepLinkBase(): string {
  const scheme = getOperationalEnvironment() === "sandbox" ? "intoss-private" : "intoss";
  return `${scheme}://${APP_NAME}`;
}

export async function shareAssetLink(assetId: string): Promise<void> {
  const deepLink = `${getDeepLinkBase()}/asset/${assetId}`;
  const tossLink = await getTossShareLink(deepLink, DEFAULT_OG_IMAGE_URL);
  await share({ message: tossLink });
}

확인하고 싶은 점

  1. 테스트 단계에서는 공유 링크 접속이 제한되는 건지 (QR코드로 초대된 테스터만 가능한지)
  2. 딥링크 scheme이나 경로 구성에 문제가 있는 건지
  3. getTossShareLink로 생성된 링크가 테스트 앱에서도 정상 라우팅되는 건지

환경

  • 앱 타입: @apps-in-toss/web-framework (WebView, React SPA)
  • appName: mizi
  • SDK: @apps-in-toss/web-framework
  • 라우터: react-router-dom (createBrowserRouter)
  • 빌드: Vite + granite build
  • 현재 단계: 앱 출시 > 테스트

감사합니다.

appName (선택)

mizi

@c3v_dev 님 안녕하세요

앱 출시 후 intoss:// 스킴 접속이 가능합니다.

테스트 방법은 가이드 참고해주세요

안녕하세요 :slight_smile:

테스트 단계(intoss-private)에서는 워크스페이스에 초대된 테스터만 사용이 가능합니다.
실제 라이브(intoss)시에는 모두 접근이 가능합니다.