7
在AndroidManifest
我如何接收Facebook的深層鏈接數據
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:host="linhtestdeeplink"
android:scheme="app"/>
</intent-filter>
</activity>
在MainActivity
AppLinkData.fetchDeferredAppLinkData(this,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(final AppLinkData appLinkData) {
// Process app link data
Log.i("TAG", "Deep link receive" + appLinkData);
}
}
);
在Facebook
頁面,我測試深層鏈接就像
我的應用程序我收到通知時,我會在通知它會啓動我的應用程序,但appLinkData
總是null
。
我也發送像linhtestdeeplink://tripId=1
但它也爲空。
任何幫助或建議將不勝感激。
我使用Facebook的SDK 4.5 compile 'com.facebook.android:facebook-android-sdk:[4,5)'
是否有可能發佈完整的代碼/鏈接? –