بهترین شیوه‌های پیکربندی از راه دور در لحظه

Remote Config بلادرنگ به شما امکان می‌دهد شنونده‌ها را متصل کنید و به‌روزرسانی‌های پیکربندی را به‌صورت بلادرنگ دریافت کنید. این ویژگی برای ویژگی‌ها یا جریان‌های کاربری که نیاز به به‌روزرسانی مکرر دارند، مانند فعال کردن فوری یک پرچم ویژگی هنگام آزمایش یک ویژگی جدید یا تبلیغ فروش‌های فوری با مدت زمان محدود، ایده‌آل است.

Remote Config به صورت استراتژیک استفاده کنید

برای به حداکثر رساندن ارزش Remote Config لحظه، روی قسمت‌های کلیدی برنامه خود که نیاز به به‌روزرسانی‌های فوری دارند - مانند فعال و غیرفعال کردن پرچم ویژگی‌ها - تمرکز کنید و رویدادهای چرخه حیات شنونده را در اطراف آن اجزای خاص با دقت مدیریت کنید.

این استراتژی هدفمند کمک می‌کند تا اطمینان حاصل شود که درخواست‌های مربوط به به‌روزرسانی‌های پیکربندی فقط زمانی رخ می‌دهند که کاربران بخش‌های مربوطه برنامه شما را پیمایش می‌کنند.

برای به‌روزرسانی‌هایی که نیاز به تحویل فوری ندارند، فاصله زمانی بیشتری برای دریافت به‌روزرسانی‌ها در نظر بگیرید و این را با شنونده‌های بلادرنگ برای به‌روزرسانی‌های فوری پارامترهای حیاتی جفت کنید. این کار تضمین می‌کند که کاربران غیرفعال همچنان آخرین پیکربندی‌ها را در طول زمان دریافت می‌کنند، در حالی که حجم کلی دریافت را کاهش می‌دهد و به نمونه‌های برنامه اجازه می‌دهد تا مقادیر تازه را حتی قبل از پیمایش به ویژگی‌های بلادرنگ بارگذاری کنند.

نکاتی که هنگام استفاده Remote Config زمان واقعی باید در نظر داشته باشید

هنگام استفاده از Remote Config زمان واقعی، نکات زیر را در نظر داشته باشید تا دریافت‌ها و مصرف باتری خود را بهینه نگه دارید:

  • محدودیت‌های واکشی: هر زمان که یک پارامتر در کنسول به‌روزرسانی شود، یک سیگنال نامعتبرسازی به برنامه‌های کلاینت در حال گوش دادن ارسال می‌شود و واکشی‌هایی را فعال می‌کند که به سمت محدودیت‌های واکشی شما محاسبه می‌شوند.
  • مصرف باتری: باز نگه داشتن اتصال HTTP برای دریافت به‌روزرسانی‌ها، مصرف باتری را در دستگاه‌های کاربر افزایش می‌دهد.

شما می‌توانید addOnConfigUpdateListener برای اضافه کردن یک شنونده استفاده کنید. اگر چندین شنونده را در بخش‌های مختلف برنامه خود اضافه کنید، Remote Config یک اتصال HTTP واحد را برای همه شنونده‌ها حفظ و دوباره استفاده می‌کند. برای پاک کردن شنونده‌های اضافه شده، تابع remove روی هر شیء ConfigUpdateListenerRegistration فراخوانی کنید. برای بستن اتصال شبکه باز، مطمئن شوید که همه شنونده‌های اضافه شده حذف شده‌اند.

مراحل بعدی