ActionCodeSettings interface

これは、オプションの Android および iOS バンドル識別子を使用して、必要な続行/状態 URL を定義するインターフェイスです。

サイン:

export interface ActionCodeSettings 

プロパティ

財産タイプ説明
アンドロイド{ パッケージ名: 文字列; installApp?: ブール値; minimumVersion?: 文字列; } Android パッケージ名を定義します。これにより、Android アプリがインストールされている場合、そのアプリでリンクを開こうとします。 installAppが渡された場合、デバイスが Android アプリをサポートしていて、アプリがまだインストールされていない場合に、Android アプリをインストールするかどうかを指定します。このフィールドがpackageNameなしで指定された場合は、 packageNameこのフィールドと組み合わせて指定する必要があることを説明するエラーがスローされます。 minimumVersionが指定されており、古いバージョンのアプリがインストールされている場合、ユーザーは Play ストアに移動してアプリをアップグレードします。
ダイナミックリンクドメインプロジェクトごとに複数のダイナミック リンク ドメインを構成できるため、Firebase Dynamic Links を使用して現在のリンクを開く場合に、現在のリンクに使用するダイナミック リンク ドメインを定義します。このフィールドは、プロジェクトごとに構成されたものを明示的に選択する機能を提供します。このフィールドでは、明示的にフィールドを選択できます。何も指定しない場合は、デフォルトで最も古いドメインが使用されます。
ハンドルコードInAppブール値リンクをモバイル アプリで開くかブラウザで開くか。デフォルトは false です。 true に設定すると、アクション コード リンクはユニバーサル リンクまたは Android アプリ リンクとして送信され、アプリがインストールされている場合はアプリによって開かれます。 false の場合、コードは最初に Web ウィジェットに送信され、次にアプリがインストールされている場合はそのアプリにリダイレクトされます。
iOS {バンドルID:文字列; } iOS バンドル ID を定義します。これにより、iOS アプリがインストールされている場合、そのアプリでリンクを開こうとします。
URLリンク継続/状態 URL を定義します。これは、コンテキストごとに異なる意味を持ちます。
  • リンクが Web アクション ウィジェットで処理される場合、これはcontinueUrlクエリ パラメーターのディープ リンクになります。
  • リンクがアプリで直接処理される場合、これはダイナミック リンクのディープ リンクのcontinueUrlクエリ パラメーターになります。

ActionCodeSettings.android

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

サイン:

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

ActionCodeSettings.dynamicLinkDomain

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

サイン:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

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

サイン:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

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

サイン:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

リンク継続/状態 URL を定義します。これは、コンテキストごとに異なる意味を持ちます。

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

サイン:

url: string;