Firebase Dynamic Links

Firebase Dynamic Links 是能在多種平台上正常運作的連結,以及是否已安裝應用程式。

透過 Dynamic Links,使用者就能在開啟連結的平台上享有最佳體驗。如果使用者在 iOS 或 Android 裝置上開啟動態連結,可以直接將其導向原生應用程式中的連結內容。如果使用者在電腦版瀏覽器中開啟同一個動態連結,系統可能會將他們導向您網站上的相同內容。

此外,Dynamic Links 適用於應用程式安裝:如果使用者在 iOS 或 Android 裝置上開啟動態連結,但未安裝您的應用程式,系統會提示使用者進行安裝。安裝完成後,您的應用程式就會啟動且可存取該連結。

運作原理

建立動態連結時,您可以使用 Firebase 控制台、使用 REST API、iOS 或 Android Builder API,或是將動態連結參數加入應用程式專屬的網域,藉此建立網址。這些參數會根據使用者的平台和是否已安裝應用程式,指定要開啟的連結。

使用者開啟其中一個動態連結時,如果尚未安裝您的應用程式,系統會將使用者導向 Play 商店或 App Store 安裝應用程式 (除非您另行指定),然後開啟應用程式。接著,您可以擷取傳遞至應用程式的連結,並視情況處理應用程式的深層連結。

您可以使用自己的網域名稱建立 Dynamic Links

https://example.com/summer-sale
https://example.com/links/promos/summer-sale
https://links.example.com/summer-sale
https://ex.amp.le/summer-sale

或者,如果應用程式沒有網域,可以使用免付費的自訂 page.link 子網域:

https://example.page.link/summer-sale

在 Firebase 控制台中免付費建立子網域。

所有 Dynamic Links 功能 (包括數據分析、安裝後歸因和 SDK 整合) 均支援自訂 page.link 網域和自有網域。

實作路徑

設定 Firebase 和 Dynamic Links SDK 在 Firebase 控制台中,為 Firebase 專案啟用 Firebase Dynamic Links。然後在應用程式中加入 Dynamic Links SDK。
建立 Dynamic Links 您可以透過程式或 Firebase 控制台建立 Dynamic Links。
處理應用程式中的 Dynamic Links 應用程式開啟後,請使用 Dynamic Links SDK 來檢查系統是否已將動態連結傳遞至應用程式。如果是,請從動態連結資料取得深層連結,然後視需要處理深層連結。
查看數據分析資料 在 Firebase 控制台中追蹤您的動態連結成效。

後續步驟