ActionCodeSettings interface

此介面定義了所需的繼續/狀態 URL 以及可選的 Android 和 iOS 套件識別碼。

簽名:

export interface ActionCodeSettings 

特性

財產類型描述
安卓{ 包名:字串; installApp?:布林值;最小版本?:字串; }定義 Android 套件名稱。如果已安裝,這將嘗試在 Android 應用程式中開啟連結。如果傳遞installApp ,則指定如果裝置支援且尚未安裝 Android 應用程序,是否安裝該應用程式。如果提供此欄位時未提供packageName ,則會拋出錯誤,解釋packageName必須與此欄位一起提供。如果指定了minimumVersion ,並且安裝了舊版本的應用程序,用戶將被帶到Play 商店升級應用程式。
動態連結網域細繩如果要使用 Firebase 動態連結開啟目前鏈接,則定義要用於目前連結的動態連結網域,因為每個專案可以設定多個動態連結網域。此欄位提供了明確選擇每個項目配置的能力。此欄位提供了明確選擇一個的能力。如果未提供,則預設使用最舊的網域。
應用程式中的句柄代碼布林值是否透過行動應用程式或瀏覽器開啟連結。預設為 false。當設定為 true 時,操作代碼連結將作為通用連結或 Android 應用程式連結發送,並由應用程式開啟(如果已安裝)。在錯誤的情況下,程式碼首先發送到網路小部件,然後重定向到應用程式(如果已安裝)。
iOS系統{ 捆綁 ID:字串; }定義 iOS 捆綁包 ID。如果已安裝,這將嘗試在 iOS 應用程式中開啟該連結。
網址細繩定義連結繼續/狀態URL,在不同的上下文中有不同的意義:
  • 當在 Web 操作小部件中處理連結時,這是continueUrl查詢參數中的深層連結。
  • 當直接在應用程式中處理連結時,這是動態連結深層連結中的continueUrl查詢參數。

ActionCodeSettings.android

定義 Android 套件名稱。如果已安裝,這將嘗試在 Android 應用程式中開啟連結。如果傳遞installApp ,則指定如果裝置支援且尚未安裝 Android 應用程序,是否安裝該應用程式。如果提供此欄位時未提供packageName時,會拋出錯誤,解釋packageName必須與此欄位一起提供。如果指定了minimumVersion ,並且安裝了舊版本的應用程序,用戶將被帶到Play 商店升級應用程式。

簽名:

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

ActionCodeSettings.dynamicLinkDomain

如果要使用 Firebase 動態連結開啟目前鏈接,則定義要用於目前連結的動態連結網域,因為每個專案可以設定多個動態連結網域。此欄位提供了明確選擇每個項目配置的能力。此欄位提供了明確選擇一個的能力。如果未提供,則預設使用最舊的網域。

簽名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

是否透過行動應用程式或瀏覽器開啟連結。預設為 false。當設定為 true 時,操作代碼連結將作為通用連結或 Android 應用程式連結發送,並由應用程式開啟(如果已安裝)。在錯誤的情況下,程式碼首先發送到網路小部件,然後重定向到應用程式(如果已安裝)。

簽名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

定義 iOS 捆綁包 ID。如果已安裝,這將嘗試在 iOS 應用程式中開啟該連結。

簽名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

定義連結繼續/狀態URL,在不同的上下文中有不同的意義:

  • 當在 Web 操作小部件中處理連結時,這是continueUrl查詢參數中的深層連結。
  • 當直接在應用程式中處理連結時,這是動態連結深層連結中的continueUrl查詢參數。

簽名:

url: string;