2016-06-04 21 views
6

İPTAL döndü.Firebase Dinamik bağlantılar hep benim uygulaması için dinamik bağlantıları kullanıyorum

Ben öğretici adım adım takip ettik ve ben facebook yayınlanan linke tıklayarak uygulamayı açmak mümkün. Ben getInvitation çağırdığınızda

Ama, hep AppInviteInvitationResult durumu gibi İPTAL var. Hata ayıklamak içine

AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, false).setResultCallback(
      new ResultCallback<AppInviteInvitationResult>() { 
       @Override 
       public void onResult(@NonNull AppInviteInvitationResult result) { 
        if (result.getStatus().isSuccess()) { 
         // Extract deep link from Intent 
         Intent intent = result.getInvitationIntent(); 
         String deepLink = AppInviteReferral.getDeepLink(intent); 

         // [END_EXCLUDE] 
        } else { 
         Log.d("StartActivity", "getInvitation: no deep link found."); 
        } 
       } 
      }); 

, ben result.getStatus() döner İPTAL olduğunu görebilirsiniz, ama yalamak tıklama doğru uygulamayı açın.

yanılıyorum

?

DÜZENLEME: kullanıyorum link: gümrük bildirgesinde https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn=com.project.mydeeplink

filtresi:

+0

nasıl url (açılan tam boy url) benziyor? Bunu sorunuza eklediyseniz, neyin yanlış olabileceğini analiz etmek daha kolay olurdu. Ayrıca, ne zaman/nereye davet çağırırsın? – diidu

+0

Sorumu düzenlerim. – CeccoCQ

+0

apn, URL'nizin iki katıdır, bunun bir etkisi olup olmadığını merak ediyorum? Ayrıca niyet filtresini de sormalıydım, ancak uygulama paketiniz com.project.deeplink ise ve manifest içerisindeki amaç filtrenizdeki veriler şu şekilde görünüyor: iyi olmalılar. Niyet filtresi ciddiye farklıysa, büyük olasılıkla bir sorun. – diidu

cevap

0

hiçbir niyet alındığında durum iptal edilir. Aynı şeyi merak ediyordum ve firebase web sayfasında oluşturduğum bağlantıların yanlış olduğu ortaya çıktı. URL sorununu başka bir sorunun cevabı olarak nasıl hata tutacağına dair bazı fikirler yazdım. Eğer benim yaptığım aynı sorun varsa, bunlar yararlı olmalıdır:

https://stackoverflow.com/a/37615175/4025606

+0

Denedim, işe yaramıyor. – CeccoCQ

+0

, mGoogleApiClient’in başlatılmasını gösterebilir misiniz? AppInvite.API eklediniz mi? –

0

doğrudan cevap vermez ama Firebase dinamik yaratmak için bu sayfayı kullanarak bir kök nedeni olarak hatalı oluşturulmuş URL'ler ortadan kaldırabilir ios ve Android için bağlantılar: http://fdl-links.appspot.com/

+0

Denedim, işe yaramıyor. Play Store'da olmayan bir uygulama ile çalışıyorum, bu sorun olabilir mi? – CeccoCQ

+0

Aynı sorunu yaşıyorum. Uygulama, bağlantıyı açtıktan sonra başlar, ancak geri arama her zaman iptal edilir. Ancak benim app Play Store'da. –

0

Firebase konsoluna SHA-1 eklemiş olup olmadığınızı iki kez kontrol edin ve eklenen SHA-1, oluşturulan APK'nın SHA1 değeriyle eşleşti. Aynı sorunu görüyordum - result.getStatus() bundan önce İPTAL EDİLDİ, ancak Firebase konsolunda SHA-1 ekledikten sonra, iyi çalışmaya başladı. :)

+0

Merhaba, cevabınız için teşekkürler. Doğrulanmış ve SHA1 doğru eklenmiştir. – CeccoCQ

İlgili konular