ActionCodeSettings interface

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

署名:

export interface ActionCodeSettings 

プロパティ

プロパティ 説明
Android { packageName: string;installApp?: boolean;minimumVersion?: 文字列;} Android パッケージ名を定義します。Android アプリがインストールされている場合、そのアプリでリンクを開くことを試みます。installApp が渡されると、Android アプリがサポートされていて、アプリがまだインストールされていない場合に、Android アプリをインストールするかどうかを指定します。packageName なしでこのフィールドを指定すると、このフィールドには packageName を一緒に指定する必要があることを示すエラーがスローされます。minimumVersion が指定され、古いバージョンのアプリがインストールされている場合、ユーザーは Google Play ストアにリダイレクトされ、アプリのアップグレードを促されます。
dynamicLinkDomain 文字列 プロジェクトごとに複数のダイナミック リンク ドメインを構成できるため、Firebase Dynamic Links を使用してリンクを開く場合に現在のリンクに使用するダイナミック リンク ドメインを定義します。このフィールドでは、プロジェクトごとに構成されているものを明示的に選択できます。このフィールドでは、明示的に 1 つを選択できます。指定しない場合、デフォルトで最も古いドメインが使用されます。
handleCodeInApp ブール値 モバイルアプリとブラウザのどちらでリンクを開くか。デフォルトは false です。true に設定した場合、アクション コードリンクはユニバーサル リンクまたは Android アプリリンクとして送信され、インストールされていればアプリによって開かれます。false の場合、コードはまずウェブ ウィジェットに送信され、その後にアプリ(インストールされている場合)にリダイレクトされます。
iOS { bundleId: string;} iOS バンドル ID を定義します。これにより、iOS アプリがインストールされている場合、そのアプリでリンクを開くことを試みます。
URL 文字列 リンクの続行/状態の URL を定義します。この URL は、コンテキストに応じて異なる意味を持ちます。
  • リンクがウェブ アクション ウィジェットで処理される場合、これは continueUrl クエリ パラメータのディープリンクです。
  • リンクがアプリ内で直接処理される場合、これはダイナミック リンクのディープリンクの continueUrl クエリ パラメータです。

ActionCodeSettings.android

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

署名:

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

ActionCodeSettings.dynamicLinkDomain

プロジェクトごとに複数のダイナミック リンク ドメインを構成できるため、Firebase Dynamic Links を使用してリンクを開く場合に現在のリンクに使用するダイナミック リンク ドメインを定義します。このフィールドでは、プロジェクトごとに構成されているものを明示的に選択できます。このフィールドでは、明示的に 1 つを選択できます。指定しない場合、デフォルトで最も古いドメインが使用されます。

署名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

モバイルアプリとブラウザのどちらでリンクを開くか。デフォルトは false です。true に設定した場合、アクション コードリンクはユニバーサル リンクまたは Android アプリリンクとして送信され、インストールされていればアプリによって開かれます。false の場合、コードはまずウェブ ウィジェットに送信され、その後にアプリ(インストールされている場合)にリダイレクトされます。

署名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS の

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

署名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

リンクの続行/状態の URL を定義します。この URL は、コンテキストに応じて異なる意味を持ちます。

  • リンクがウェブ アクション ウィジェットで処理される場合、これは continueUrl クエリ パラメータのディープリンクです。
  • リンクがアプリ内で直接処理される場合、これはダイナミック リンクのディープリンクの continueUrl クエリ パラメータです。

署名:

url: string;