ActionCodeSettings interface

이는 선택적 Android 및 iOS 번들 식별자를 사용하여 필수 계속/상태 URL을 정의하는 인터페이스입니다.

서명:

export interface ActionCodeSettings 

속성

재산 유형 설명
기계적 인조 인간 { 패키지 이름: 문자열; installApp?: 부울; 최소 버전?: 문자열; } Android 패키지 이름을 정의합니다. 설치된 Android 앱에서 링크를 열려고 시도합니다. installApp 이 전달되면 기기가 Android 앱을 지원하고 앱이 아직 설치되지 않은 경우 Android 앱을 설치할지 여부를 지정합니다. 이 필드가 packageName 없이 제공되면 packageName 이 이 필드와 함께 제공되어야 함을 설명하는 오류가 발생합니다. minimumVersion 지정되고 이전 버전의 앱이 설치된 경우 사용자는 앱을 업그레이드하기 위해 Play 스토어로 이동됩니다.
동적링크도메인 프로젝트당 여러 동적 링크 도메인을 구성할 수 있으므로 Firebase 동적 링크를 사용하여 열 경우 현재 링크에 사용할 동적 링크 도메인을 정의합니다. 이 필드는 프로젝트별로 구성된 항목을 명시적으로 선택할 수 있는 기능을 제공합니다. 이 필드는 명시적으로 하나를 선택할 수 있는 기능을 제공합니다. 아무것도 제공되지 않으면 기본적으로 가장 오래된 도메인이 사용됩니다.
핸들코드인앱 부울 모바일 앱을 통해 링크를 열지 아니면 브라우저를 통해 열지 여부입니다. 기본값은 거짓입니다. true로 설정하면 작업 코드 링크가 범용 링크 또는 Android 앱 링크로 전송되고 앱이 설치된 경우 앱에서 열립니다. 거짓인 경우 코드는 먼저 웹 위젯으로 전송된 다음 설치된 앱으로 리디렉션됩니다.
iOS { 번들 ID: 문자열; } iOS 번들 ID를 정의합니다. iOS 앱이 설치된 경우 해당 링크를 열려고 시도합니다.
URL 상황에 따라 의미가 다른 링크 계속/상태 URL을 정의합니다.
  • 웹 작업 위젯에서 링크가 처리될 때 이는 continueUrl 쿼리 매개변수의 딥 링크입니다.
  • 링크가 앱에서 직접 처리되는 경우 동적 링크의 딥링크에 있는 continueUrl 쿼리 매개변수입니다.

ActionCodeSettings.android

Android 패키지 이름을 정의합니다. 설치된 Android 앱에서 링크를 열려고 시도합니다. installApp 이 전달되면 기기가 Android 앱을 지원하고 앱이 아직 설치되지 않은 경우 Android 앱을 설치할지 여부를 지정합니다. 이 필드가 packageName 없이 제공되는 경우 , 이 필드와 함께 packageName 제공해야 함을 설명하는 오류가 발생합니다. minimumVersion 지정되고 이전 버전의 앱이 설치된 경우 사용자는 앱을 업그레이드하기 위해 Play 스토어로 이동됩니다.

서명:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

프로젝트당 여러 동적 링크 도메인을 구성할 수 있으므로 Firebase 동적 링크를 사용하여 열 경우 현재 링크에 사용할 동적 링크 도메인을 정의합니다. 이 필드는 프로젝트별로 구성된 항목을 명시적으로 선택할 수 있는 기능을 제공합니다. 이 필드는 명시적으로 하나를 선택할 수 있는 기능을 제공합니다. 아무것도 제공되지 않으면 기본적으로 가장 오래된 도메인이 사용됩니다.

서명:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

모바일 앱을 통해 링크를 열지 아니면 브라우저를 통해 열지 여부입니다. 기본값은 거짓입니다. true로 설정하면 작업 코드 링크가 범용 링크 또는 Android 앱 링크로 전송되고 앱이 설치된 경우 앱에서 열립니다. 거짓인 경우 코드는 먼저 웹 위젯으로 전송된 다음 설치된 앱으로 리디렉션됩니다.

서명:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

iOS 번들 ID를 정의합니다. iOS 앱이 설치된 경우 해당 링크를 열려고 시도합니다.

서명:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

상황에 따라 의미가 다른 링크 계속/상태 URL을 정의합니다.

  • 웹 작업 위젯에서 링크가 처리될 때 이는 continueUrl 쿼리 매개변수의 딥 링크입니다.
  • 링크가 앱에서 직접 처리되는 경우 동적 링크의 딥링크에 있는 continueUrl 쿼리 매개변수입니다.

서명:

url: string;