2017-05-17 31 views
6

Próbuję uruchomić zaproszenia do Firebase. Postępowałem zgodnie z instrukcjami here.Błąd zaproszenia do Firebase - Link nie działa

Kod, który odpala proces zaproszenie jest następujący

 AppInviteInvitation.IntentBuilder intentBuilder = new AppInviteInvitation.IntentBuilder(LanguageManager.getString("title-Invitation")) 
       .setMessage(LanguageManager.formatString("message-INVITATION_{game-name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailSubject(LanguageManager.formatString("title-TRY_{game_name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailHtmlContent(emailHtml); 

     application.startActivityForResult(intentBuilder.build(), ActivityResultConstants.REQUEST_INVITE); 

Wiadomość zawiera link wstawiony za pomocą znacznika %%APPINVITE_LINK_PLACEHOLDER%%. Zaproszenia są wysyłane zgodnie z oczekiwaniami.

Próbowałem zarówno z jak i bez precyzyjnych linków. Bez precyzyjnych linków otrzymuję taki URL, który nie działa i zwraca błąd 404.

https://plus.google.com/appinvite/131189621476-3ec41294-23ea-47e7-81d7-9a5fd004de6e

Z głębokich linków, mam URL takiego, który nie działa i zwraca błąd 500.

https://sfqj5.app.goo.gl/i/131189621476-b6d8a1cf-81b4-4318-90d0-c32ee1a945e1

Robiłem dużo kopania, ale nie udało się ustalić, dlaczego linki nie działają.

Odpowiedz

0

W moim przypadku muszę ustawić głębokie łącze podczas budowania intencji zaproszenia. Używam domyślnego linku, który otrzymałem z konsoli firebase.

cant upload screenshot for some reason, so it's link to imgur

+0

W pytaniu mówi „Z głębokich linków, mam URL takiego, który nie działa i zwraca błąd 500”. –

+0

@Will Calderwood, Znalazłem to pytanie podczas próby bez deepLink, jak mam 404, jak wspomniano w pytaniu. Tak więc moje odpowiedzi rozwiązują tylko przypadek bez deepLinka. Nie mam powodu do błędu w drugim przypadku, ale dla mnie ta odpowiedź jest przydatna. – mohax

+0

Może być problem z brakiem ustawienia SHA w konsoli lub bez aktualizacji google-services.json lub Twoja aplikacja nie jest dostępna na PlayMarket – mohax