روال‌های مطلوب «پیکربندی از راه دور» هم‌زمان

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

از Remote Config هم‌زمان به‌طور استراتژیک استفاده کنید

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

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

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

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

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

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

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

مراحل بعدی