한개의 앱에서 여러개의 스킴을 가지는경우

안녕하세요

체널톡에서 하나의 앱에 3개의 스킴까지 등록이 가능하다고 안내받았습니다.

현재 각각의 ait파일로 빌드를 했는데, 이걸 하나의 앱으로 빌드해서 스킴을 다르게 가져가야한다고 하는데 어떤 식으로 해야할 지 감이 안와서요,

혹시 안내해주실 가이드 문서가 있을까요?

  • url(스킴) - ait파일 이런식으로 맵핑 되게 되어 있을까요?
  • ait파일하나에 라우팅을 다르게 가져가야하는 걸까요?
    • 이건 스킴 라우팅처리를 어떤식으로 해야할까요?
    • 현재는 아래와 같이 라우팅을 하고 있는데, 이럴 경우 스킴 라우팅을 어떻게 하는지 궁금합니다
    • const renderScreen = () => {

      switch (navigation.screen) {
      

      case ‘home’:

      return (

      <HomeScreen

      appInstance={appInstance}

      onNavigate={navigate}

      />

          );
      

      case ‘upload’:

      return (

      <UploadScreen

      appInstance={appInstance}

      onNavigate={navigate}

      />

          );
      

      case ‘loading’:

      return (

      <LoadingScreen

      conceptId={appInstance.metadata.concept.conceptId}

      images={(navigation.params as any)?.images}

      promptElements={(navigation.params as any)?.promptElements}

      onComplete={(results) => navigate(‘result’, { results })}

      onNavigate={navigate}

      />

          );
      

      case ‘result’:

      return (

      <ResultScreen

      results={(navigation.params as any)?.results}

      onNavigate={navigate}

      />

          );
      

      default:

      return (

      <HomeScreen

      appInstance={appInstance}

      onNavigate={navigate}

      />

          );
      
      }
      

      };

안녕하세요 :grinning_face:

하나의 ait 파일에 3개까지 스킴 등록이 가능해요.

Webview 로 개발중이시라면, 라우터에서 분기한 경로에 따라 지정된 페이지로 이동 돼요.

아래 참고 문서 전달드려요.

RN으로 개발중이실 경우 아래 문서 참고 부탁드립니다.

오 많은 도움되었습니다. 감사합니다.