遵循設備鏈接的用戶有一個目標:獲取他們想要查看的內(nèi)容搭盾。 作為開發(fā)人員,您可以設置Android應用程序鏈接,以便用戶直接在應用程序中訪問鏈接的特定內(nèi)容急波,從而繞過應用程序選擇對話框,也稱為消除歧義對話框瘪校。 由于Android App Links利用HTTP URL并與網(wǎng)站建立關聯(lián)澄暮,因此未安裝應用的用戶可直接訪問您網(wǎng)站上的內(nèi)容。
一阱扬、深層鏈接和Android App鏈接
在深入了解實施之前泣懊,了解您可以在Android應用中創(chuàng)建的不同類型的鏈接非常重要:深層鏈接和Android應用鏈接。
深層鏈接是指將用戶直接帶到應用中特定內(nèi)容的網(wǎng)址麻惶。 在Android中馍刮,您可以通過添加意圖過濾器并從傳入意圖中提取數(shù)據(jù)來設置深層鏈接,從而將用戶吸引到正確的活動窃蹋。
但是卡啰,如果用戶設備上安裝的其他應用程序可以處理相同的意圖静稻,則用戶可能無法直接訪問您的應用程序。 例如匈辱,單擊來自銀行的電子郵件中的URL可能會導致出現(xiàn)一個對話框振湾,詢問用戶是使用瀏覽器還是銀行自己的應用程序來打開鏈接。
Android 6.0
(API級別23)及更高版本上的Android App Links
允許應用程序?qū)⒆约褐付榻o定類型鏈接的默認處理程序亡脸。 如果用戶不希望應用程序成為默認處理程序押搪,則他們可以從其設備的系統(tǒng)設置中覆蓋此行為。
Android App Links
具有以下優(yōu)勢:
- 安全且具體:
Android App Links
使用鏈接到您擁有的網(wǎng)站域的HTTP URL
梗掰,因此沒有其他應用可以使用您的鏈接嵌言。Android App Links
的要求之一是您通過我們的網(wǎng)站關聯(lián)方法驗證您所在域的所有權。 - 無縫的用戶體驗:由于
Android App Links
對您網(wǎng)站和應用中的相同內(nèi)容使用單個HTTP URL
及穗,因此未安裝應用程序的用戶只需訪問您的網(wǎng)站而不是應用程序 - 沒有404摧茴,沒有錯誤。 -
Android Instant Apps
支持:使用Android Instant Apps
埂陆,您的用戶無需安裝即可運行您的Android
應用苛白。 要為您的Android
應用添加即時應用支持,請設置Android應用鏈接并訪問g.co/InstantApps焚虱。 - 通過Google搜索吸引用戶:用戶可以通過在移動瀏覽器购裙,Google搜索應用,
Android
屏幕搜索或Google智能助理中點擊Google中的網(wǎng)址鹃栽,直接在應用中打開特定內(nèi)容躏率。
二、添加Android應用鏈接
創(chuàng)建Android應用程序鏈接的一般步驟如下:
1民鼓、創(chuàng)建指向應用中特定內(nèi)容的深層鏈接:在您的應用清單中薇芝,為您的網(wǎng)站URI
創(chuàng)建意圖過濾器,并配置您的應用以使用意圖中的數(shù)據(jù)將用戶發(fā)送到您應用中的正確內(nèi)容丰嘉。 在創(chuàng)建應用內(nèi)容的深層鏈接中了解更多信息夯到。
2、添加深層鏈接驗證:配置您的應用以請求驗證應用鏈接饮亏。 然后耍贾,在您的網(wǎng)站上發(fā)布數(shù)字資產(chǎn)鏈接JSON
文件,以通過Google Search Console
驗證所有權路幸。 在驗證應用鏈接中了解更多信息
作為上述鏈接文檔的替代方案荐开,Android App Links Assistant是Android Studio中的一個工具,可指導您完成創(chuàng)建Android App鏈接所需的每個步驟简肴。