Best practice per Remote Config in tempo reale

Realtime Remote Config ti consente di collegare listener e ricevere aggiornamenti della configurazione in tempo reale. Questa funzionalità è ideale per funzionalità o flussi utente che richiedono aggiornamenti frequenti, ad esempio l'attivazione/disattivazione immediata di un flag di funzionalità durante il test di una nuova funzionalità o la promozione di offerte lampo a tempo limitato.

Utilizzare Remote Config in tempo reale in modo strategico

Per massimizzare il valore di Remote Config in tempo reale, concentrati sulle aree chiave della tua applicazione che richiedono aggiornamenti istantanei, come i flag di funzionalità, e gestisci con attenzione gli eventi del ciclo di vita dei listener intorno a questi componenti specifici.

Questa strategia mirata contribuisce a garantire che le richieste di recupero per gli aggiornamenti della configurazione si verifichino solo quando gli utenti navigano nelle sezioni pertinenti della tua app.

Prendi in considerazione un intervallo di recupero più lungo per gli aggiornamenti che non richiedono la pubblicazione immediata e abbina questo intervallo agli listener in tempo reale per gli aggiornamenti immediati dei parametri critici. In questo modo, gli utenti inattivi ricevono comunque le configurazioni più recenti nel tempo, riducendo al contempo il volume complessivo di recupero e consentendo alle istanze dell'app di caricare valori aggiornati anche prima di passare alle funzionalità in tempo reale.

Aspetti da tenere a mente quando utilizzi Remote Config in tempo reale

Quando utilizzi Remote Config in tempo reale, tieni presente quanto segue per mantenere ottimali i recuperi e il consumo della batteria:

  • Limiti di recupero:ogni volta che un parametro viene aggiornato nella console, viene inviato un segnale di invalidazione alle app client in ascolto, attivando recuperi che vengono conteggiati ai fini dei limiti di recupero.
  • Consumo della batteria:il mantenimento di una connessione HTTP aperta per ascoltare gli aggiornamenti aumenta l'utilizzo della batteria sui dispositivi degli utenti.

Puoi utilizzare addOnConfigUpdateListener per aggiungere un ascoltatore. Se aggiungi più listener in diverse sezioni dell'app, Remote Config mantiene e riutilizza una singola connessione HTTP per tutti i listener. Per liberare spazio dai listener aggiunti, chiama remove su ogni oggetto ConfigUpdateListenerRegistration. Per chiudere la connessione di rete aperta, assicurati che tutti i listener aggiunti siano stati rimossi.

Passaggi successivi