これは、オプションの 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 を定義します。これは、コンテキストごとに異なる意味を持ちます。
|
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;