必須の続行/状態 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;