Android: Iscriviti a Firebase Cloud Messaging (FCM) Topic

Secondo la documentazione di messaggistica cloud di Firebase , per abbonare un utente a un argomento che devo call

FirebaseMessaging.getInstance().subscribeToTopic("news"); 
  1. Nella mia applicazione, ho bisogno di tutti gli utenti di essere sottoscritto al mio argomento di messaggistica cloud. Poiché il valore restituito è void , la domanda è come posso capire che l'abbonamento ha avuto successo?
  2. È una ctriggers pratica call subscribeToTopic each volta che inizia la mia applicazione?

  • I frammenti hanno veramente bisogno di un constructor vuoto?
  • java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
  • C'è un modo per abilitare TLS 1.2 nella libreria di Picasso su dispositivi più vecchi?
  • CoordinatoreLayout all'interno di un altro CoordinatorLayout
  • SharedPreferences.onSharedPreferenceChangeListener non viene chiamato in modo coerente
  • Android: cambia il colore del button quando si fa clic
  • IntentRecieverLeakedException, Si manca una chiamata per annullare il registroReceiver ()? in android
  • Installazione di Vuforia in Android Studio
  • Come convertire DP, PX, SP tra loro, in particolare DP e SP?
  • L'aggiornamento di Eclipse non funziona
  • L'analisi con jsoup genera errore (NetworkOnMainThreadException)
  • Frammento di Android (con pacchetto di compatibilità a 2.3.3) crea "il figlio specificato ha già un errore genitore"
  • One Solution collect form web for “Android: Iscriviti a Firebase Cloud Messaging (FCM) Topic”

    1. Come posso capire che l'abbonamento ha avuto successo?

    Non esiste alcuna menzione esplicita nei documenti riguardo a una risposta ricevuta quando l'abbonamento è riuscito.

    Tuttavia, se è necessario mandare tutti gli utenti a essere sottoscritti in un argomento specifico, è necessario call il subscribeToTopic nella prima installazione del tuo app. Ciò probabilmente assicurerà che vi sia una connessione a Internet (dal momento che è stato probabilmente scaricato e installato tramite il Play Store) e l'abbonamento è riuscito.

    Tuttavia, se si desidera assicurarsi, è anche ansible gestire il controllo tramite il proprio App Server. Come accennato nei documenti :

    È ansible sfruttare le API di ID istanza per eseguire attività di gestione di argomenti di base dal lato server. Dato il token di logging delle istanze app di client, è ansible effettuare le seguenti operazioni:

    • Scopri i dettagli sulle iscrizioni di un'applicazione client app, inclusi each nome di argomento e la data di sottoscrizione. Vedere Informazioni sulle istanze dell'app .

    Controllare attraverso i token di logging se non sono stati sottoposti con successo al tuo argomento, invialo una notifica in cui innesca l'applicazione client per call subscribeToTopic .

    2. È una ctriggers pratica call subscribeToTopic each volta che inizia la mia applicazione?

    Modifica: Aggiungendola dalla sezione commenti: l'iscrizione a un'applicazione dovrebbe andar bene.

    Grazie @FrankvanPuffelen per la verifica. 🙂

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