1
Facebook的documentation有如下語句:它是一個必須要使用遞延Facebook的深層鏈接來追蹤應用程式安裝
當人們輕按邀請或準備安裝通知打開/播放按鈕,他們將被帶到您的應用程序。在App Link中定義的URL將被傳入。
所以我期待在應用程序鏈接中定義的url(al:android:url
)被傳遞。下面是從Facebook文檔應用程序鏈接的例子:
<meta property="al:android:url" content="couchinapp://invite_from_fb?referral=123456789" />
<meta property="al:android:app_name" content="Couchin" />
<meta property="al:android:package" content="com.mycompany.couchin" />
<meta property="al:web:url" content="http://www.couchinapp.com/myapp.html" />
雖然與應用試驗從Facebook應用安裝邀請我發現的意圖,這將啓動單擊通知時,應用程序,不包含深鏈接。當我的應用程序以前安裝並邀請打開按鈕被點擊的深層鏈接僅存在。
它是一個絕對必須使用此代碼:
AppLinkData.fetchDeferredAppLinkData(
activity,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
//process applink data
}
});
,以便追蹤全新安裝?
是可以刪除的信息,我們從fetchDeferredAppLinkData得到,我們再次用一次之後?我在每次應用程序啓動或應用程序重新安裝後立即獲取此信息。我使用Facebook Android SDK 4.19.0 – 3dmg