Best practice per Remote Config in tempo reale

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

Utilizza 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 l'attivazione/disattivazione dei flag di funzionalità, e gestisci con attenzione gli eventi del ciclo di vita dei listener relativi a questi componenti specifici.

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

Valuta la possibilità di utilizzare un intervallo di recupero più lungo per gli aggiornamenti che non richiedono una pubblicazione immediata e abbinalo a listener in tempo reale per gli aggiornamenti immediati dei parametri critici. In questo modo, gli utenti inattivi continuano a ricevere 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 presente quando utilizzi Remote Config in tempo reale

Quando utilizzi Remote Config in tempo reale, tieni presente le seguenti considerazioni 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 annullamento della convalida 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 listener. Se aggiungi più listener in sezioni diverse dell'app, Remote Config mantiene e riutilizza una singola connessione HTTP per tutti i listener. Per eseguire la pulizia dei 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