Gerçek Zamanlı Remote Config, tüm güncellemeleri 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 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: Aşağıdakiler için işlevleri kullanıma sunan özellik bayrakları olarak Remote Config parametreleri kullanıcılara göstermeden önce geliştirme ve test ekiplerinize çok önemlidir.
Remote Config'i nasıl kullanabileceğiniz hakkında daha fazla bilgi edinmek için 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 bir 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
çağrılarını tamamlar. Önerilerimiz:
uygulamanız başladığında (veya uygulamanızın yaşam döngüsü boyunca) getirme işlevini çağırma
gerçek zamanlı Remote Config güncellemelerini dinlemek
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ğırmayı
uygulamada kullanılabilir. Bu çağrı, kamera arkasında güncellemeleri dinlemeye başlar
Remote Config sunucusundan. İ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ı (ör. 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 sağlamaz. İç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'i yapılandırmak ve güncellemeleri gerçek zamanlı olarak dinlemeye başlamak için Firebase Remote Config'i kullanmaya başlama başlıklı makaleye göz atın.