Gerçek zamanlı Remote Config, sunucuda yayınlanır yayınlanmaz güncellenmiş parametre anahtarlarını ve değerlerini almanızı sağlar. Bu özellik, Remote Config parametre değeri kullanılarak kontrol edilen her tür uygulama özelliğini hızlı bir şekilde güncellemenize olanak tanır. Gerçek zamanlı Remote Config güncellemelerle:
- Özellikleri hedef kullanıcılara kademeli olarak sunarak riski azaltın ve gerekirse acil durum geri alma işlemi gerçekleştirin.
- Kullanıcılar uygulamayı kullanırken kullanıcı deneyimlerini hızlı bir şekilde özelleştirerek kullanıcı etkileşimini artırın. Örneğin, belirli Google Analytics kullanıcı özellikleriyle eşleşen kullanıcılar için banner'ları güncelleyebilir ve teşvikler sunabilir veya oyuncu grupları için oyun zorluğunu dinamik olarak ayarlayabilirsiniz.
- Derleme bağımlılıklarını azaltma ve geliştirici verimliliğini artırma: Üretimdeki kullanıcılardan gizli tutarken geliştirme ve test ekiplerinize işlevselliği sunmak için Remote Config parametrelerini özellik işaretleri olarak kullanın.
Remote Config'ı kullanabileceğiniz yöntemler hakkında daha fazla bilgi edinmek için Remote Config ile neler yapabilirsiniz? başlıklı makaleyi inceleyin.
Bu rehberde:
- Gerçek zamanlı güncellemeleri destekleyen istemci-sunucu ilişkisi hakkında daha fazla bilgi edinin.
- SDK'daki anlık işlevin nasıl çalıştığını anlayın.
- Uygulama yapılandırmanızı güncel tutmak için anlık güncellemeleri nasıl kullanacağınızı öğrenin.
Gerçek zamanlı istemci-sunucu bağlantısı
Uygulamanızda gerçek zamanlı Remote Config işlevini uyguladığınızda, Remote Config arka ucuna HTTP bağlantısı açan bir gerçek zamanlı dinleyici oluşturursunuz. İstek, cihazda şu anda önbelleğe alınmış olan yapılandırma sürümünü içerir. Gerçek zamanlı Remote Config sunucusu, sunucu tarafı yapılandırmanın daha yeni bir sürümünün ne zaman getirilmesi gerektiğini uygulamaya bildirmek için geçersiz kılma mesajı kullanır.
Sunucuda daha yeni bir sürüm varsa geçersiz kılma sinyali hemen gönderilir.
Daha yeni bir sürümü yoksa bağlantıyı açık tutar ve sunucuda yayınlanana kadar bekler. İstemci SDK'sı bir geçersiz kılma sinyali aldığında bunu otomatik olarak getirir ve ardından dinleyici bağlantısını açtığınızda kaydedilen dinleyici geri çağırmasını çağırır. Bu getirme işlemi, SDK ile yapabileceğiniz getirme işlemine benzer ancak tüm önbelleğe alma veya minimumFetchInterval
ayarlarını atlar. Uygulama ön plandayken istemci-sunucu bağlantısı korunur.

İstemci-sunucu bağlantısı HTTP üzerinden yapıldığından başka kitaplıklara bağımlılık gerekmez.
Güncellemeleri dinleme
Anlık güncellemeler, Remote Config fetch
aramalarını tamamlar. Uygulamanız başladığında (veya uygulamanızın yaşam döngüsü sırasında bir ara) getirme işlemi yapmanızı ve kullanıcı oturumu sırasında gerçek zamanlı Remote Config güncellemeleri dinleyerek sunucuda yayınlanır yayınlanmaz en son değerlere sahip olmanızı öneririz.
Güncellemeleri dinlemek için şu numarayı arayın:
addOnConfigUpdateListener
,
Uygulamada Remote Config güncellemesi olduğunda çağrılan bir geri çağırma işlevi uygulayın. Bu çağrı, arka planda Remote Config sunucusundan gelen güncellemeleri dinlemeye başlar. İstemci-sunucu ilişkisi hakkında daha fazla bilgi edinmek için önceki bölüme bakın.
Geri çağırma, güncellenen yapılandırma parametrelerini uygulamanızda kullanılabilir hale getirmek için genellikle iyi bir yerdir. Gerçek zamanlı activate
kullanırken parametre değerlerini etkinleştirmeye yönelik ek stratejiler için Firebase Remote Config Yükleme Stratejileri bölümüne bakın.Remote Config
Parametre değerlerini seçerek etkinleştirme
addOnConfigUpdateListener
,
işlevini çağırdığınızda değişikliğin gerçekleşmesini bekleyip etkinleştirebilirsiniz.
onUpdate
geri çağırma işlevi, şablonun yeni bir sürümü otomatik olarak getirildiğinde ve bu yeni sürümde uygulamada şu anda etkin olan parametre değerlerinde değişiklikler olduğunda çağrılır.
Bu geri çağırmalar configUpdate
parametresiyle çağrılır. configUpdate
contains
updatedKeys
,
which is the set of changed parameter keys that initiated the real-time
update and includes the following:
- Eklenen veya kaldırılan parametre anahtarları
- Değerleri değişen parametre anahtarları
- Meta verileri değişen parametre anahtarları (ör. Remote Config kişiselleştirme bilgileri)
- Değer kaynağı değişen parametre anahtarları (örneğin, uygulama içi varsayılan değerin sunucu tarafı değerle güncellenmesi)
Uygulamanızdaki belirli bir görünümde gerçek zamanlı dinleyici kullanıyorsanız etkinleştirmeden önce bu görünümle ilgili parametrelerin değişip değişmediğini kontrol edebilirsiniz.
Bazen bir getirme işlemi (fetch
yöntemini çağırdığınızda veya gerçek zamanlı Remote Config tarafından başlatılan) istemcide güncellemeye yol açmaz. Bu durumlarda
onUpdate
yöntemi veya tamamlama çağrılmaz.
Dinleyici ekleme ve kaldırma
addOnConfigUpdateListener
gerçek zamanlı Remote Config için ana giriş noktasıdır. Uygulamanızın yaşam döngüsünde bu işleyiciyi ilk kez çağırmak arka uçla bağlantıyı açar.
Sonraki aramalar aynı bağlantıyı yeniden kullanır ve Gerçek zamanlı istemci-sunucu bağlantısı bölümünde açıklanan geçersiz kılma mesajını çoklar.
Arama,
remove
.
Dinlemeyi durdurmak için dinleyici kaydına referansı saklayın. Bu kayıttaki dinlemeyi durdurmak için
remove
tuşuna basın. Kayıtlı tek dinleyiciyse remove
işlevini çağırmak sunucuyla olan anlık bağlantıyı kapatır.
Sonraki adımlar
Remote Config hizmetini yapılandırmak ve güncellemeleri anlık olarak dinlemeye başlamak için Firebase'i kullanmaya başlamaRemote Config başlıklı makaleyi inceleyin.