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.
İ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.
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.
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.