ActionCodeSettings interface

必須の続行/状態 URL を定義するインターフェース。オプションの Android と iOS のバンドル ID を指定します。

署名:

export interface ActionCodeSettings 

プロパティ

プロパティ 説明
Android { installApp?: boolean;minimumVersion?: 文字列;packageName: string;} Android パッケージ名を設定します。
dynamicLinkDomain 文字列 1 つのプロジェクトに複数のカスタム ダイナミック リンク ドメインが定義されている場合は、指定のモバイルアプリ経由でリンクを開く際に使用するドメインを指定します(例: example.page.link)。
handleCodeInApp ブール値 true に設定した場合、アクション コードリンクはユニバーサル リンクまたは Android アプリリンクとして送信され、インストールされている場合はアプリによって開かれます。
iOS { bundleId: string;} iOS バンドル ID を設定します。
URL 文字列 リンクの続行/状態の URL を設定します。

ActionCodeSettings.android

Android パッケージ名を設定します。

Android アプリがインストールされている場合、そのアプリでリンクを開くことを試みます。installApp が渡されると、Android アプリがサポートされていて、アプリがまだインストールされていない場合に、Android アプリをインストールするかどうかを指定します。packageName を指定せずにこのフィールドを指定すると、このフィールドとともに packageName を指定する必要があることを説明するエラーがスローされます。minimumVersion が指定され、古いバージョンのアプリがインストールされている場合、ユーザーは Google Play ストアにリダイレクトされ、アプリのアップグレードを促されます。

署名:

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

ActionCodeSettings.dynamicLinkDomain

1 つのプロジェクトに複数のカスタム ダイナミック リンク ドメインが定義されている場合は、指定のモバイルアプリ経由でリンクを開く際に使用するドメインを指定します(例: example.page.link)。

署名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

true に設定した場合、アクション コードリンクはユニバーサル リンクまたは Android アプリリンクとして送信され、インストールされている場合はアプリによって開かれます。

false の場合、コードはまずウェブ ウィジェットに送信され、次にインストールされていればアプリにリダイレクトされます。

署名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS の

iOS バンドル ID を設定します。

これにより、iOS アプリがインストールされている場合、そのアプリでリンクを開くことを試みます。

アプリのインストールは iOS ではサポートされていません。

署名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

リンクの続行/状態の URL を設定します。

コンテキストによって意味は異なります。- リンクがウェブ アクション ウィジェットで処理される場合、これは continueUrl クエリ パラメータのディープリンクです。- リンクがアプリ内で直接処理される場合、これはダイナミック リンクのディープリンクの continueUrl クエリ パラメータです。

署名:

url: string;