이 인터페이스는 선택적 Android 및 iOS 번들 식별자를 사용하여 필수 연결/상태 URL을 정의합니다.
서명:
export interface ActionCodeSettings
속성
속성 | 유형 | 설명 |
---|---|---|
Android | { packageName: string; installApp?: boolean; minimumVersion?: string; } | Android 패키지 이름을 정의합니다. Android 앱이 설치되어 있다면 앱에서 링크를 열려고 시도할 것입니다. installApp 가 전달되는 경우 기기에서 지원하는 앱이 아직 설치되지 않은 경우 Android 앱을 설치할지 여부를 지정합니다. 이 필드가 packageName 없이 제공되면 packageName 를 이 필드와 함께 제공해야 한다고 설명하는 오류가 발생합니다. minimumVersion 가 지정되고 이전 버전의 앱이 설치되어 있으면 앱을 업그레이드하기 위해 Play 스토어로 이동합니다. |
dynamicLinkDomain | 문자열 | 프로젝트별로 여러 동적 링크 도메인을 구성할 수 있으므로 Firebase 동적 링크를 사용하여 현재 링크를 여는 경우 현재 링크에 사용할 동적 링크 도메인을 정의합니다. 이 필드는 프로젝트별로 구성된 구성을 명시적으로 선택할 수 있는 기능을 제공합니다. 이 필드를 통해 명시적으로 선택할 수 있습니다. 도메인을 입력하지 않으면 기본적으로 가장 오래된 도메인이 사용됩니다. |
handleCodeInApp) | 부울 | 모바일 앱이나 브라우저를 통해 링크를 열지 지정합니다. 기본값은 false입니다. true로 설정하면 작업 코드 링크가 범용 링크 또는 Android 앱 링크로 전송되고 앱이 설치된 경우 앱에서 열립니다. false인 경우 코드가 먼저 웹 위젯으로 전송된 다음 앱이 설치되어 있는 경우 앱으로 리디렉션됩니다. |
iOS | { bundleId: string; } | iOS 번들 ID를 정의합니다. iOS 앱이 설치되어 있다면 앱에서 링크를 열려고 시도할 것입니다. |
URL | 문자열 | 링크 연결/상태 URL을 정의합니다. 이 URL은 컨텍스트에 따라 서로 다른 의미를 갖습니다.
|
ActionCodeSettings.android
Android 패키지 이름을 정의합니다. Android 앱이 설치되어 있다면 앱에서 링크를 열려고 시도할 것입니다. installApp
가 전달되는 경우 기기에서 지원하는 앱이 아직 설치되지 않은 경우 Android 앱을 설치할지 여부를 지정합니다. 이 필드가 packageName
없이 제공되면 packageName
를 이 필드와 함께 제공해야 한다고 설명하는 오류가 발생합니다. minimumVersion
가 지정되고 이전 버전의 앱이 설치되어 있으면 앱을 업그레이드하기 위해 Play 스토어로 이동합니다.
서명:
android?: {
packageName: string;
installApp?: boolean;
minimumVersion?: string;
};
ActionCodeSettings.dynamicLinkDomain
프로젝트별로 여러 동적 링크 도메인을 구성할 수 있으므로 Firebase 동적 링크를 사용하여 현재 링크를 여는 경우 현재 링크에 사용할 동적 링크 도메인을 정의합니다. 이 필드는 프로젝트별로 구성된 구성을 명시적으로 선택할 수 있는 기능을 제공합니다. 이 필드를 통해 명시적으로 선택할 수 있습니다. 도메인을 입력하지 않으면 기본적으로 가장 오래된 도메인이 사용됩니다.
서명:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
모바일 앱이나 브라우저를 통해 링크를 열지 지정합니다. 기본값은 false입니다. true로 설정하면 작업 코드 링크가 범용 링크 또는 Android 앱 링크로 전송되고 앱이 설치된 경우 앱에서 열립니다. false인 경우 코드가 먼저 웹 위젯으로 전송된 다음 앱이 설치되어 있는 경우 앱으로 리디렉션됩니다.
서명:
handleCodeInApp?: boolean;
액션 코드 설정.iOS
iOS 번들 ID를 정의합니다. iOS 앱이 설치되어 있다면 앱에서 링크를 열려고 시도할 것입니다.
서명:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
링크 연결/상태 URL을 정의합니다. 이 URL은 컨텍스트마다 서로 다른 의미를 갖습니다.
- 웹 작업 위젯에서 링크가 처리되는 경우
continueUrl
쿼리 매개변수의 딥 링크입니다. - 앱에서 링크가 직접 처리되는 경우 동적 링크의 딥 링크에 있는
continueUrl
쿼리 매개변수입니다.
서명:
url: string;