2017-08-27 81 views
7

Benalmaya Nasıl Facebook Derin Bağlantı verileri <code>AndroidManifest</code> yılında

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

Facebook sayfasında

AppLinkData.fetchDeferredAppLinkData(this, 
     new AppLinkData.CompletionHandler() { 
      @Override 
      public void onDeferredAppLinkDataFetched(final AppLinkData appLinkData) { 
       // Process app link data 
       Log.i("TAG", "Deep link receive" + appLinkData); 
      } 
     } 
); 

MainActivity yılında var,

enter image description here

uygulamam gibi Derin Bağlantı testi bir bildirim aldım, ben cl bildirimde ick ancak benim app appLinkData her zaman null başlatacaktır.
Ayrıca linhtestdeeplink://tripId=1 gibi gönderin ama aynı zamanda boş.
Herhangi bir yardım veya öneri büyük takdir edilecektir.
Ben facebook sdk 4.5 compile 'com.facebook.android:facebook-android-sdk:[4,5)'

+0

tamamlanmadan kodu/bağlantı sonrası mümkündür? –

cevap

2

Derin bağlantı biçimi <scheme>://<host> böylece derin bağlantı gibi görünmelidir edilir kullanıyorum: app://linhtestdeeplink?tripId=1