一個接口,使用可選的 Android 和 iOS 套件標識符定義所需的繼續/狀態 URL。
簽名:
export interface ActionCodeSettings
特性
財產 | 類型 | 描述 |
---|---|---|
安卓 | { installApp?: 布林值;最小版本?:字串;包名:字串; } | 設定 Android 套件名稱。 |
動態連結網域 | 細繩 | 當為專案定義多個自訂動態連結網域時,請指定透過指定的行動應用程式開啟連結時要使用哪個自訂動態連結網域(例如example.page.link )。 |
應用程式中的句柄代碼 | 布林值 | 當設定為 true 時,操作代碼連結將作為通用連結或 Android 應用程式連結發送,並由應用程式(如果已安裝)開啟。 |
iOS系統 | { 捆綁 ID:字串; } | 設定 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
設定連結繼續/狀態 URL。
這在不同的上下文中具有不同的含義: - 當在 Web 操作小部件中處理連結時,這是continueUrl
查詢參數中的深層連結。 - 當直接在應用程式中處理連結時,這是動態連結深層連結中的continueUrl
查詢參數。
簽名:
url: string;