Invita Firebase invita invito ma non è stato ricevuto

Ho provato a submit inviti con Firebase Inviti. Quando seleziona un'email da un contatto, Firebase dice che ha inviato l'invito, ma l'email non viene mai ricevuto.

Sulla console sono stati configurati i certificati SHA1.

  • Running Shell comandi anche se il codice java su Android?
  • Tirare per aggiornare in Android senza libreria popolare
  • AbstractGoogleClient: segnale fatale 11 (SIGSEGV)
  • Il field di anteprima della telecamera è più piccolo se utilizzo il modo di visualizzare l'anteprima in ContinuousCaptureActivity di grifika
  • DownloadManager che scarica i file sopra 2.1 GB
  • Android: Come rilevare Dual sd-card
  • Il codice di errore restituito è sempre RESULT_OK e il numero di inviti restituiti da AppInviteInvitation.getInvitationIds è corretto.

    L'SDK viene aggiornato a gradle con la versione più recente, 10.0.1, come spiegato nella documentazione.

    Il codice che crea l'invito è:

    Intent intent = new AppInviteInvitation.IntentBuilder(title) .setMessage(msg) .setCallToActionText(callToActionText) .setOtherPlatformsTargetApplication(AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS, IOS_CLIENT_ID) .build(); 

    Qualche idea?

  • ERRORE JNI (bug di applicazione): accessibile il riferimento locale stale 0xbc00021 (indice 8 in una tabella di dimensione 8)
  • Elenco di visualizzazione degli elenchi di Android Simile al gioco di Google
  • Schermata di illuminazione quando la notifica ricevette android
  • Come posso condividere più file tramite un intento?
  • La radice ADB non funziona sull'emulatore
  • Stile di AlertDialog - come cambiare stile (colore) di titolo, messaggio, ecc
  • One Solution collect form web for “Invita Firebase invita invito ma non è stato ricevuto”

    Ho avuto lo stesso problema e sono riuscito a risolvere il problema, anche se non sono abbastanza sicuro che passo effettivamente aiutato.

    Vale la pena specificare che nel mio caso l'email è stata perfettamente inviata quando ho rimosso la chiamata di metodo:

     .setOtherPlatformsTargetApplication(...) 

    Sono stati applicati i passaggi seguenti:

    1. Tutti i campi sono stati riempiti nella console Firebase per le impostazioni del progetto Android e iOS (incluso ID di app ID e ID Store App).
    2. Gli hash SHA-256 (dalla libreria di debug e rilascio) sono stati aggiunti per le impostazioni del progetto Firebase Android:

       keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v 
    3. L'aggiornamento di google-services.json stato scaricato da impostazioni di progetto di Firebase Android e aggiunto alla radice dell'applicazione (con GoogleServicesJson Build Action per Xamarin). Quindi il file tra gli altri contiene le seguenti:

       ... "appinvite_service": { "status": 2, "other_platform_oauth_client": [ { "client_id": "1234567890-specified_ios_client_id.apps.googleusercontent.com", "client_type": 2, "ios_info": { "bundle_id": "ios.app.bundle.id", "app_store_id": "9876543210" } }, ... ] } ... 

    Il client_id specificato è lo stesso in .setOtherPlatformsTargetApplication(...) chiamata di metodo e in google-services.json

    Anche gli inviti a Firebase erano stati precedentemente aggiustati per il progetto iOS, ma non vedo se potrebbe comunque aiutare l'Android.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.