您可以手動建構下列格式的網址,建立 Dynamic Link:
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
Dynamic Link 個參數
| 深層連結參數 (酬載參數) | |
|---|---|
| 連結 |
應用程式會開啟的連結。指定應用程式可處理的網址,通常是應用程式的內容或酬載,用於啟動應用程式專屬邏輯 (例如向使用者提供優待券或顯示歡迎畫面)。這個連結必須是格式正確的網址、經過適當的網址編碼、使用 HTTP 或 HTTPS,且不得為其他 Dynamic Link。 |
| Android 參數 | |
|---|---|
| apn | 用於開啟連結的 Android 應用程式套件名稱。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。Dynamic Link 必須提供這項資訊,才能開啟 Android 應用程式。 |
| afl | 未安裝應用程式時要開啟的連結。如果使用者未安裝應用程式,您可指定此參數,讓系統執行其他動作 (例如開啟行動版網站內容,或顯示應用程式宣傳頁面),而非從 Play 商店安裝應用程式。 |
| amv | 可開啟連結的應用程式最低版本 versionCode。如果安裝的是舊版應用程式,系統會將使用者導向 Play 商店,以便升級應用程式。 |
| iOS 參數 | |
|---|---|
| ibi | 用來開啟連結的 iOS 應用程式軟體包 ID。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。Dynamic Link 必須提供這個參數,才能開啟 iOS 應用程式。 |
| ifl | 未安裝應用程式時要開啟的連結。如果使用者未安裝應用程式,請指定這項參數,執行從應用程式商店安裝應用程式以外的操作,例如開啟行動版網站內容,或顯示應用程式的宣傳頁面。 |
| ius | 應用程式的自訂網址配置 (如果定義為應用程式軟體包 ID 以外的值) |
| ipfl | 未安裝應用程式時,在 iPad 上開啟的連結。指定這項設定後,如果使用者未安裝應用程式,系統就會執行其他動作,而不是從應用程式商店安裝應用程式,例如開啟網頁版內容,或顯示應用程式的宣傳頁面。 |
| ipbi | 在 iPad 上開啟連結時,要使用的 iOS 應用程式軟體包 ID。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。 |
| isi | 應用程式的 App Store ID,用於在使用者未安裝應用程式時,將他們導向 App Store |
| imv | 可開啟連結的應用程式最低版本版本號碼。應用程式開啟時會收到這個標記,並須決定如何處理。 |
| efr | 如果設為「1」,開啟 Dynamic Link 時會略過應用程式預覽頁面,改為重新導向至應用程式或商店。應用程式預覽頁面 (預設為啟用) 可在使用者於應用程式中開啟 Dynamic Links 時,更可靠地將使用者導向最合適的目的地。不過,如果您預期 Dynamic Link 只會在能可靠開啟 Dynamic Links 的應用程式中開啟,而不需要這個頁面,則可使用這個參數停用。這項參數只會影響 Dynamic Link 在 iOS 上的行為。 |
| 其他平台參數 | |
|---|---|
| ofl | 在 Android 和 iOS 以外的平台上開啟的連結。這項功能可用於指定電腦上的不同行為,例如顯示應用程式內容/酬載的完整網頁 (由 param 連結指定),並提供另一個安裝應用程式的動態連結。 |
| 社群中繼標記參數 | |
|---|---|
| st | 在社群貼文中分享Dynamic Link時使用的標題。 |
| sd | 在社群貼文中分享Dynamic Link時使用的說明。 |
| 僧伽羅文 (錫蘭文) | 與這個連結相關的圖片網址。圖片大小至少應為 300x200 像素,且小於 300 KB。 |
| Analytics 參數 | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
Google Play 數據分析參數。 |
| at ct mt pt |
iTunes Connect 數據分析參數。 |
偵錯網址
如要對 Dynamic Link 進行偵錯,請在長網址或短網址中附加偵錯參數。
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
| 偵錯參數 | |
|---|---|
| d | 請不要載入 Dynamic Link,而是產生流程圖,用來預覽 Dynamic Links 在不同平台和設定上的行為。 |
後續步驟
建立 Dynamic Link 後,您需要設定應用程式來接收 Dynamic Links,並在使用者開啟後將他們導向應用程式中的正確位置。
如要在應用程式中接收 Dynamic Links,請參閱 iOS、Android、C++ 和 Unity 的說明文件。