Gerçek zamanlı Remote Config'i anlama


Gerçek zamanlı Remote Config, güncellemelerinizi almanızı sağlar parametre anahtarları ve değerleri sunucuda yayınlanır yayınlanmaz. Bu sayede, reklamlarınızı Remote Config parametre değeri kullanılarak kontrol edilen her türlü uygulama özelliği. Gerçek zamanlı Remote Config güncellemeleriyle şunları yapabilirsiniz:

  • Özellikleri hedef kullanıcılara aşamalı olarak kullanıma sunarak riski azaltma ve gerektiğinde acil bir geri alma işlemi gerçekleştirme.
  • Kullanılan kullanıcı deneyimlerini hızlı bir şekilde özelleştirerek kullanıcı etkileşimini artırın görebilirsiniz. Örneğin, banner'ları güncelleyebilir ve şunlar için teşvikler sunabilirsiniz: belirli Google Analytics kullanıcı özellikleriyle eşleşen kullanıcılar veya oyun zorluğunu oyuncu grupları için dinamik olarak ayarlayabilirsiniz.
  • Derleme bağımlılıklarını azaltın ve geliştirici üretkenliğini artırın: Özellikleri kullanıma sunan Remote Config parametrelerini özellik bayrağı olarak kullanıcılara göstermeden önce geliştirme ve test ekiplerinize çok önemlidir.

Remote Config hizmetini kullanabileceğiniz yöntemler hakkında daha fazla bilgi edinmek için bkz. Remote Config ile yapabilecekleriniz

Bu kılavuzda şunları öğreneceksiniz:

  • Gerçek zamanlı analizi destekleyen istemci-sunucu ilişkisi hakkında daha fazla bilgi güncellemelerine göz atın.
  • SDK'daki gerçek zamanlı işlevin nasıl çalıştığını anlayın.
  • Uygulama yapılandırmanızı korumak için gerçek zamanlı güncellemeleri nasıl kullanacağınızı öğrenin emin olun.

Gerçek zamanlı istemci-sunucu bağlantısı

Uygulamanızda gerçek zamanlı Remote Config özelliğini uyguladığınızda, Remote Config için HTTP bağlantısı açan gerçek zamanlı dinleyici arka uçta olması gerekir. İstek, olanak tanır. Gerçek zamanlı Remote Config sunucusu, aşağıdaki işlemleri gerçekleştirmek için bir geçersiz kılma mesajı kullanır: yeni bir sunucu tarafı yapılandırma sürümü olması gerektiğinde uygulamaya getiriliyor.

Sunucunun daha yeni bir sürümü varsa geçersiz kılma sinyalini hemen gönderir. Daha yeni bir sürümü yoksa bağlantıyı açık tutar ve sunucuda yayınlanır. İstemci SDK'sı geçersiz kılma işlemi aldığında çağrıyı otomatik olarak getirir ve ardından, Search Ads 360'ta açtığınızda ön plana çıkarırız. Bu getirme, getirme işlemine benzer çağrısını engeller ancak önbelleğe almayı veya minimumFetchInterval ayar. Bağlantı kurulurken istemci-sunucu bağlantısı Uygulama ön plandadır.

Gerçek zamanlı <span class=Remote Config istemci-sunucu iş akışı" src="/docs/remote-config/images/real-time-client-server.png" genişlik="85%"/>

İstemci-sunucu bağlantısı HTTP üzerinden kurulduğu için herhangi bir bağlantı gerektirmez. ve diğer kitaplıklara bağımlılıkları içerebilir.

Güncellemeleri dinle

Gerçek zamanlı güncellemeler Remote Config fetch aramalarını tamamlar. Önerilerimiz: uygulamanız başladığında (veya uygulamanızın yaşam döngüsü boyunca) getirme işlevini çağırma ve kullanıcı oturumu sırasında gerçek zamanlı Remote Config güncellemelerini dinleme web sitesinde yayınlanır yayınlanmaz en yeni değerlere sahip olduğunuzdan emin olun. sunucu.

Güncellemeleri dinlemek için şu numarayı arayın: addOnConfigUpdateListener, bir Remote Config güncellemesi yapıldığında çağrılan bir geri çağırmanın uygulanması uygulamada kullanılabilir. Bu çağrı, kamera arkasında güncellemeleri dinlemeye başlar Remote Config sunucusundan yapılıyor. İstemci sunucusu hakkında daha fazla bilgi inceleyin, bölümüne göz atın.

Geri çağırma, güncellenmiş yapılandırmayı oluşturmak için activate kullanmak için genellikle iyi bir yerdir parametrelerinden yararlanma seçeneğine sahip olursunuz. Görüntüleyin Firebase Remote Config Yükleme Stratejileri parametre değerlerini etkinleştirirken ek stratejiler için gerçek zamanlı Remote Config.

Parametre değerlerini seçerek etkinleştirin

Aradığınızda addOnConfigUpdateListener, değişikliği bekleyip etkinleştirebilirsiniz.

Şablonun hem yeni bir sürümünde hem de yeni bir sürümde sahip olduğunda onUpdate geri çağırması ve bu yeni sürüm Uygulamada geçerli olarak etkin olan parametre değerleri.

Bu geri çağırma işlevleri configUpdate parametresiyle çağrılır. configUpdate. içerir updatedKeys, Bu, gerçek zamanlı analizi başlatan değiştirilmiş parametre anahtarları grubudur. ve aşağıdakileri içerir:

  • Parametre anahtarları eklendi veya kaldırıldı
  • Değerleri değişen parametre anahtarları
  • Meta verileri değişen parametre anahtarları (örneğin, Remote Config) kişiselleştirme bilgileri)
  • Değer kaynağı değişmiş parametre anahtarları (ör. uygulama içi sunucu tarafı değerine güncellenen varsayılan değer)

Uygulamanızın içindeki belirli bir görünümde gerçek zamanlı dinleyici kullanıyorsanız o görünümle ilgili parametrelerin daha önce değişip değişmediğini kontrol edebilir etkinleştiriliyor.

Getirme işlemi zaman zaman (fetch yöntemini çağırdığınızda veya gerçek zamanlı Remote Config) istemci için bir güncelleme ile sonuçlanmaz. İçinde bu durumlarda, onUpdate çağrılmaz.

Dinleyici ekleme ve kaldırma

addOnConfigUpdateListener gerçek zamanlı Remote Config için ana giriş noktasıdır. Bu dinleyiciye şu nedenle çağrı yapılıyor: Bu işlem, uygulamanızın yaşam döngüsünde ilk kez arka uçla bağlantıyı açar. Sonraki çağrılar aynı bağlantıyı yeniden kullanır ve geçersiz kılmayı çoğullar mesaj şurada açıklanmıştır: gerçek zamanlı istemci-sunucu bağlantısı.

. Çağrı bir "dinleyici kaydı" döndürür. adlı bir yönteme sahip. . remove

Dinlemeyi durdurmak için dinleyici kaydı referansını saklayın. Telefonla arama Bu kayıtta dinlemeyi durdurmak için remove. Kayıtlı tek web sitesiyse işleyici, remove çağrısı yapıldığında sunucuyla gerçek zamanlı bağlantı kapatılır.

. Güncellemeleri dinlemeyi manuel olarak durdurabilirsiniz ancak gerekir. Gerçek zamanlı Remote Config, dinlemeyi otomatik olarak durdurur ve uygulama arka plana geçtiğinde yeniden başladığında güncellemeler için gerekir.

Sonraki adımlar

Remote Config hizmetini yapılandırmak ve güncellemeleri gerçek zamanlı olarak dinlemeye başlamak için Firebase'i kullanmaya başlamaRemote Config başlıklı makaleye göz atın.