ActionCodeSettings interface

一種介面,用於定義必要的繼續/狀態網址,並搭配選用的 Android 和 iOS 軟體包 ID。

簽名:

export interface ActionCodeSettings 

屬性

屬性 類型 說明
Android { installApp?:布林值;minVersion?: string;packageName:string;} 設定 Android 套件名稱。
DynamicLinkDomain 字串 為專案定義了多個自訂動態連結網域時,請指定當使用者要透過指定的行動應用程式開啟連結時,要使用的是哪個網域 (例如 example.page.link)。
handleCodeInApp 布林值 如果設為 true,動作代碼連結會以通用連結或 Android 應用程式連結的形式傳送;安裝完成後,應用程式會開啟動作代碼連結。
iOS { bundleId: string;} 設定 iOS 軟體包 ID。
url 字串 設定繼續/狀態網址。

ActionCodeSettings.android

設定 Android 套件名稱。

如果是已安裝的 Android 應用程式,系統將嘗試開啟連結。如果傳遞 installApp,則會指定在裝置支援且尚未安裝該應用程式的情況下,安裝 Android 應用程式。如果提供這個欄位時沒有 packageName,系統會擲回錯誤,指出 packageName 必須搭配這個欄位提供。如果已指定 minimumVersion,而且安裝了舊版應用程式,系統就會將使用者導向 Play 商店,以便升級應用程式。

簽名:

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

ActionCodeSettings.dynamicLinkDomain

為專案定義了多個自訂動態連結網域時,請指定當使用者要透過指定的行動應用程式開啟連結時,要使用的是哪個網域 (例如「example.page.link」)。

簽名:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp 應用程式

如果設為 true,動作代碼連結會以通用連結或 Android 應用程式連結的形式傳送;安裝完成後,應用程式會開啟動作代碼連結。

如果是錯誤,程式碼會先傳送至網頁小工具,安裝後繼續重新導向至應用程式。

簽名:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

設定 iOS 軟體包 ID。

系統將在已安裝 iOS 應用程式的情況下,嘗試開啟連結。

iOS 不支援安裝應用程式。

簽名:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

設定繼續/狀態網址。

在不同情況下會有不同的意義:- 在網頁動作小工具中處理連結時,這是指 continueUrl 查詢參數中的深層連結。- 直接在應用程式中處理連結時,這是 Dynamic Link 深層連結中的 continueUrl 查詢參數。

簽名:

url: string;