Facebook延遲深度連接是針對咱們在Facebook投放廣告,用戶在未安裝app時在Facebook客戶端(網頁端不行)點擊該廣告,會首先跳轉到Google Play下載app,而後在用戶首次打開app時,跳轉到該廣告配置的位置(好比跳轉到商品詳情頁)。bash
當用戶未安裝app時,在Facebook客戶端點擊廣告時,會向Facebook發送一條可以標識這個設備的標識符(包含手機型號,手機分辨率,手機運營商,手機時區,廣告ID等信息)如:服務器
複製代碼
當用戶首次打開app時,會執行咱們在Activity(Facebook控制檯配置的Activity)onCrate()中寫的代碼,我是在啓動頁寫的:網絡
AppLinkData.fetchDeferredAppLinkData(this) {
it?.targetUri?.apply {
deepLinkNode = DeepLinkNode(host, query, path)
}
}
複製代碼
在執行這段代碼的時候,用戶也會給Facebook服務器發送一個該設備的標識符,與以前的作匹配,若是可以匹配,就返回以前廣告所配置的深度連接--AppLinkData包含深度連接跳轉所須要的全部信息。app
這個步驟就看官方提供的開發文檔就能夠了。 Facebook 深度連接測試
咱們可使用Facebook中的廣告來測試,或者使用應用廣告幫手來驗證。fetch