オプションの Android および iOS バンドル識別子を使用して、必要な続行/状態 URL を定義するインターフェイス。
サイン:
export interface ActionCodeSettings
プロパティ
財産 | タイプ | 説明 |
---|---|---|
アンドロイド | { installApp?: ブール値; minimumVersion?: 文字列;パッケージ名: 文字列; } | Androidのパッケージ名を設定します。 |
ダイナミックリンクドメイン | 弦 | プロジェクトに複数のカスタム ダイナミック リンク ドメインが定義されている場合、指定したモバイル アプリ ( example.page.link など) を介してリンクを開くときにどれを使用するかを指定します。 |
ハンドルコードInApp | ブール値 | true に設定すると、アクション コード リンクはユニバーサル リンクまたは Android アプリ リンクとして送信され、アプリがインストールされている場合はアプリによって開かれます。 |
iOS | {バンドルID:文字列; } | iOS バンドル ID を設定します。 |
URL | 弦 | リンク継続/状態 URL を設定します。 |
ActionCodeSettings.android
Androidのパッケージ名を設定します。
これにより、Android アプリがインストールされている場合、そのアプリでリンクを開こうとします。 installApp
が渡された場合、デバイスが Android アプリをサポートしていて、アプリがまだインストールされていない場合に、Android アプリをインストールするかどうかを指定します。このフィールドがpackageName
なしで指定された場合の場合、 packageName
このフィールドと組み合わせて指定する必要があることを説明するエラーがスローされます。 minimumVersion
が指定されており、古いバージョンのアプリがインストールされている場合、ユーザーは Play ストアに移動してアプリをアップグレードします。
サイン:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
プロジェクトに複数のカスタム ダイナミック リンク ドメインが定義されている場合、指定したモバイル アプリ ( example.page.link
など) を介してリンクを開くときにどれを使用するかを指定します。 )。
サイン:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
true に設定すると、アクション コード リンクはユニバーサル リンクまたは Android アプリ リンクとして送信され、アプリがインストールされている場合はアプリによって開かれます。
false の場合、コードは最初に Web ウィジェットに送信され、次に続行するとアプリがインストールされている場合はそのアプリにリダイレクトされます。
サイン:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
iOS バンドル ID を設定します。
これにより、iOS アプリがインストールされている場合、そのアプリでリンクを開こうとします。
iOS ではアプリのインストールはサポートされていません。
サイン:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
リンク継続/状態 URL を設定します。
これは、コンテキストによって異なる意味を持ちます。 - リンクが Web アクション ウィジェットで処理される場合、これはcontinueUrl
クエリ パラメーターのディープ リンクです。 - リンクがアプリ内で直接処理される場合、これはダイナミック リンクのディープ リンク内のcontinueUrl
クエリ パラメーターです。
サイン:
url: string;