Mit Echtzeit-Remote Config können Sie Listener anhängen und Konfigurationsupdates in Echtzeit erhalten. Das ist ideal für Funktionen oder User-Flows, die häufig aktualisiert werden müssen, z. B. wenn Sie ein Funktions-Flag beim Testen einer neuen Funktion sofort umschalten oder zeitlich begrenzte Blitzverkäufe bewerben möchten.
Remote Config in Echtzeit strategisch einsetzen
Wenn Sie den Wert von Echtzeit-Remote Config maximieren möchten, sollten Sie sich auf wichtige Bereiche in Ihrer Anwendung konzentrieren, die sofortige Aktualisierungen erfordern, z. B. Funktions-Flag-Umschalter, und die Listener-Lifecycle-Events für diese spezifischen Komponenten sorgfältig verwalten.
Mit dieser gezielten Strategie wird sichergestellt, dass Abrufanfragen für Konfigurationsupdates nur dann erfolgen, wenn Nutzer relevante Bereiche Ihrer App aufrufen.
Für Updates, die nicht sofort bereitgestellt werden müssen, können Sie ein längeres Abrufintervall festlegen und dieses mit Echtzeit-Listenern für sofortige Updates für kritische Parameter kombinieren. So erhalten inaktive Nutzer im Laufe der Zeit die neuesten Konfigurationen, während das Gesamtabrufvolumen reduziert wird und App-Instanzen neue Werte laden können, noch bevor sie zu Echtzeitfunktionen wechseln.
Hinweise zur Verwendung von Echtzeit-Remote Config
Beachten Sie bei der Verwendung von Echtzeit-Remote Config Folgendes, um die Abrufe und den Akkuverbrauch zu optimieren:
- Abruflimits: Wenn ein Parameter in der Console aktualisiert wird, wird ein Signal zur Ungültigkeitserklärung an die überwachenden Client-Apps gesendet. Dadurch werden Abrufe ausgelöst, die auf Ihre Abruflimits angerechnet werden.
- Akkuverbrauch: Wenn eine HTTP-Verbindung offen gehalten wird, um auf Updates zu warten, erhöht sich der Akkuverbrauch auf den Geräten der Nutzer.
Mit addOnConfigUpdateListener können Sie einen Listener hinzufügen. Wenn Sie mehrere Listener in verschiedenen Bereichen Ihrer App hinzufügen, wird von Remote Config eine einzelne HTTP-Verbindung für alle Listener verwaltet und wiederverwendet. Wenn Sie hinzugefügte Listener entfernen möchten, rufen Sie remove für jedes ConfigUpdateListenerRegistration-Objekt auf. Wenn Sie die offene Netzwerkverbindung schließen möchten, müssen alle hinzugefügten Listener entfernt werden.
Nächste Schritte
- Best Practices für die Abrufeffizienz von Remote Config
- Weitere Informationen zu Echtzeitaktualisierungen finden Sie unter Echtzeit-Remote Config.