Firebase Remote Config, uygulamanın nasıl ve ne zaman yapılacağını
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 Remote Config sürümü yayınlandıktan sonra.
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 kaynağından yeni değerler getirecek ve bunları en kısa sürede etkinleştirir
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. Kullanıcılar kullanıcı arayüzünüzü kullanırken kullanıcı arayüzünüzün belirgin bir şekilde değişebileceği durumlarda bu işlemden kaçınılmalıdır.
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()
için belirtildiği gibi, hassas kullanıcı arayüzlerinde hemen etkinleştirmeden kaçınılmalıdır.
2. Strateji: Yükleme ekranının arkasında etkinleştirme
1. stratejide karşılaşılan olası kullanıcı arayüzü sorununa çözüm olarak bir yükleme ekranı kullanabilirsiniz. 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.
Şu numarayı arayarak gerçek zamanlı Remote Config güncellemeleri dinleniyor:
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 olmayacağı 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 aniden belirir.
- 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, uygulamanız çalışırken sunucuda yayınlanan tüm değerleri otomatik olarak getirir. Gerçek zamanlı güncellemeler, minimum getirme aralığı ayarını atlar.
- Getirme çağrısının tamamlama işleyicisinde veya geri çağırma işlevinde hiçbir işlem yapmayın. Uygulamanız, indirilen değerleri siz etkinleştirene kadar saklar. dokunun.
Bu stratejiyle kullanıcıların bekleme süresi büyük ölçüde azaltılır. 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şimde bulunurken Remote Config kaynağından en son değerleri alır.
Anti-stratejiler yükleniyor
Yüklemenin avantajları ve dezavantajları hakkındaki yukarıdaki tartışmadan da anlayabileceğiniz gibi, kaçınılması gereken birkaç kullanım şekli 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.
- Sunucunun uygulamanızı kısıtlamasına neden olabilecek çok sayıda eşzamanlı getirme isteği göndermeyin. Sık sık güncelleme getirmeniz gerekiyorsa gerçek zamanlı Remote Config kullanın. Bu sırada çoğu üretim senaryosunda kısıtlama riski düşüktür. Bu da gerçek zamanlı Remote Config sağlar ve gerçek zamanlı olarak çalışır 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 olarak senkronize edin indirilen şablonu kullanarak varsayılanlar'ı tıklayın.
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.