2017-08-27 5 views
7

In AndroidManifest Ich habeWie erhalten Facebook Deep-Link-Daten

<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> 

In 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); 
      } 
     } 
); 

In Facebook Seite, teste ich Deep-Link wie

enter image description here

Meine app erhielt eine Benachrichtigung, wenn ich klicke ick bei der benachrichtigung wird es meine app aber die appLinkData immer null starten.
Ich sende auch wie linhtestdeeplink://tripId=1 aber es auch null.
Jede Hilfe oder Anregung wäre sehr geschätzt.
Ich bin mit Facebook sdk 4.5 compile 'com.facebook.android:facebook-android-sdk:[4,5)'

+0

ist es möglich, schreiben vollständigen Code/Link? –

Antwort

2

Deep Link-Format wird <scheme>://<host> so Ihr tiefer Link soll wie folgt aussehen: app://linhtestdeeplink?tripId=1

Verwandte Themen