2016-06-10 71 views
0

如果從除Play商店以外的任何第三方位置(例如GDrive或S3存儲桶)安裝了Android應用程序,我們如何才能獲得延遲深度鏈接工作。在這種情況下如何傳遞意圖數據?提前致謝。推遲深度鏈接在Android中

回答

4

這聽起來很簡單,實際上它實際上有點複雜。您可能已經知道InstallReferrerReceiver,但這顯然只適用於Play商店。

您基本上需要想出一些方法來存儲數據以外的應用程序,然後下載它,然後在安裝後在應用程序內檢索它。 Branch.io(完全披露:我在團隊中)通過使用唯一的鏈接ID來完成此操作,我們可以將其附加到數據字典中。當用戶在下載之前打開該鏈接時,我們標記其設備ID,然後將其重定向到指定的URL(例如GDrive或S3)。第一次啓動應用程序後,我們再次匹配設備ID。這允許我們傳遞每個鏈接的無限數據量,因爲數據實際上並不存儲在鏈接本身

+0

這是真正的延期深層鏈接(與firebase一樣)嗎?新用戶是否可以獲得點擊鏈接並在應用中查看內容的無縫轉化體驗? –

+1

@DominicCerisano是的,它是!是的,他們這樣做。與Branch相比,Firebase是一個相當簡單的實現此概念,但基本上是同樣的事情。 –

+0

我剛剛在Instant Apps(IA)上找到了我的麪條 - 我看到branch.io已經包含了這個新功能。我想我看到某個地方不得不安裝一個應用程序,下降了95%的轉換率(只有5%麻煩)。有關IA如何改進轉換的任何數字?它似乎模糊了轉換意味着什麼,因爲它曾經意味着導致銷售的安裝。 –