Firebase Remote Config, kullanıcıların bu işlemleri nasıl ve ne zaman yapabilecekleri
sunucudan yeni değerler alıp uygulamanızda etkinleştirerek aşağıdakileri yapabilirsiniz:
gösterilen reklamların zamanlamasını kontrol ederek kaliteli bir son kullanıcı deneyimi
yapılandırma değişiklikleridir. Uygulama başlatma sırasında yeni değerleri almak için
fetchAndActivate()
ve
gerçek zamanlı Remote Config
otomatik olarak getirmek için tamamlayıcı bir yöntem olarak
yeni bir Remote Config sürümü yayınlandıktan sonra güncelleyin.
Bu kılavuzda, birkaç yükleme stratejisi ve uygulamanız için en iyi seçeneği belirlemeyle ilgili temel hususları ele alır.
1. Strateji: Yükleme sırasında getirme ve etkinleştirme
Bu stratejide, uygulamanız ilk kez fetchAndActivate()
işlevini çağırır
Remote Config'den yeni değerler getirmek ve bunları en kısa sürede etkinleştirmek için başlatılır
tıklayın. Bu basit yaklaşım, çok iyi bir yapılandırma
veya projenin yürütülmesine
tüm önemli görsel değişiklikleri
gözden geçirmelisiniz. Değerin
kullanıcı arayüzünüzün önemli ölçüde değişebileceği durumlarda
kullanıcıların ortasındayken.
Uygulamanız fetchAndActivate()
komutunu çağırdıktan sonra parametreyi dinlemeye başlayabilir
addOnConfigUpdateListener
numaralı telefonu arayarak değer güncellemelerini anlık olarak alın. Bu yöntem
parametre değerlerinde yapılan sunucu tarafı güncellemelerini izlemeye başlar ve bunları
ve dinleyiciyi çağırır. Basit bir strateji, yeni müşteri edinme
değerlerini daha iyi anlamanızı sağlar. Ancak, fetchAndActivate()
konusunda belirtildiği gibi,
hassas kullanıcı arayüzleri için hemen etkinleştirme işleminden kaçınılmalıdır.
2. Strateji: Yükleme ekranının arkasında etkinleştirme
Strateji 1'de karşılaşılan kullanıcı arayüzü sorununu gidermek için,
yükleme ekranında görebilirsiniz. Uygulamanızı hemen başlatmak yerine, kullanıcılara
ekranı kapatın ve tamamlama işleyicinizde fetchAndActivate
adlı kişiyi arayın.
Hemen ardından, geri arama veya bildirim yoluyla tekrar.
— yükleme ekranını kapatın ve kullanıcının etkileşimde bulunmaya başlamasına izin verin
en iyi şekilde yararlanabilirsiniz.
Bu stratejiyi kullanırsanız, yükleme işlemine bir zaman aşımı eklemeniz önerilir tıklayın. Remote Config'ler bir dakikalık zaman aşımı, uygulama başlatma deneyiminin kaliteli bir hale gelmesi için fazla uzun olabilir. yardımcı olur.
Çağrı yaparak gerçek zamanlı Remote Config güncellemelerini dinleme
addOnConfigUpdateListener
bu stratejiyle iyi performans gösterir. Şu durumlarda dinleyiciyi ekleyin:
yükleme ekranı görüntülendiğinde, activate()
uygulamasını kullanarak bir veya daha fazla
Remote Config değerlerinin önemli görsel değişikliklere neden olmayacak şekilde uygulamanızda.
3. Strateji: Bir sonraki startup için yeni değerler yükleme
Etkili bir strateji, uygulamanızın bir sonraki başlangıcında etkinleştirebilirsiniz. Bu stratejide, uygulamanız yenilerini getirmeye çalışmadan önce başlatma sırasında değerleri getirmiştir. daha önce getirildiği ancak henüz etkinleştirilmediği varsayımı — Yeni yapılandırma değerleri. Bu stratejinin işlem sırası:
- Başlangıçta, önceden getirilen değerleri hemen etkinleştirin. Bu, sunucudan indirdiğiniz değerlerin yanı sıra anlık olarak değişir.
- Kullanıcı uygulamanızla etkileşimde bulunurken varsayılan minimum getirme aralığına göre yeni değerler getirin ve gerçek zamanlı yapılandırma güncelleme işleyicisi. Gerçek zamanlı dinleyici otomatik olarak Uygulamanız çalışırken sunucuda yayınlanan tüm değerleri getirir. Gerçek zamanlı güncellemeler, minimum getirme aralığı ayarını atlar.
- Tamamlama işleyicide veya getirme çağrısı için geri aramada hiçbir şey yapmayın. Uygulamanız, indirilen değerleri siz etkinleştirene kadar saklar. dokunun.
Bu stratejiyle kullanıcının bekleme süresi büyük ölçüde en aza indirilir. Getirme işlemini birleştirme
ve gerçek zamanlı dinleyici stratejileri sayesinde, uygulama yaşam döngüsünde activate()
telefon araması ile
uygulamanızla etkileşime geçerken Remote Config'den en son değerleri alır.
Anti-stratejiler yükleniyor
Yüklemenin artıları ve eksileri ile ilgili yukarıdaki konuşmadan anlamış olabileceğiniz gibi, kaçınılması gereken birkaç kullanım modeli vardır.
- Kullanıcı görünümü veya özellikleri görüntülerken kullanıcı arayüzünü güncellemeyin veya değiştirmeyin uygulamayla etkileşim (uygulama veya işle ilgili güçlü nedenleriniz olmadığı) Örneğin, yalnızca en az sona erdi.
- Toplu sayıda eşzamanlı getirme isteği göndermeyin. Bu tür iletiler, uygulamanızı engelleyen bir durum ortaya koyabilir. Güncellemeleri sık sık getirmeniz gerekiyorsa gerçek zamanlı Remote Config'i kullanın. Bu sırada çoğu üretim senaryosunda kısıtlama riski düşüktür. Bu da sürekli olarak çalışır. Gerçek zamanlı Remote Config’i kullanarak e-tablo kullanmaktır. Kısıtlama bakın.
- Remote Config değerlerini almak için ağ bağlantısına güvenmeyin. Uygulama içi ayarlama yapın varsayılan parametre değerlerini kullanarak uygulamanızın her zaman beklendiği gibi davranmasını sağlayın. Şunları yapabilirsiniz: Uygulama ve Remote Config arka uç varsayılan değerlerini düzenli aralıklarla senkronize halde tutun indirilen şablonu kullanarak varsayılanlar.
Sonraki adımlar
Bu üç temel strateji, reklam öğelerinin tam bir listesini yükleme yollarına göz atacağız. İhtiyaçlarınıza göre stratejileri üzerinde çalışıyorum.
İlgili platform hakkında daha fazla bilgi edinmek için platformunuzun API referansına göz atın. yapılandırma değerlerini getirmek ve etkinleştirmek için kullanılır.