ActionCodeSettings interface

オプションの 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;