تتيح لك ميزة الوقت الفعلي Remote Config ربط وحدات معالجة الأحداث وتلقّي آخر التعديلات على الإعدادات في الوقت الفعلي. وهذا مثالي للميزات أو مسارات المستخدمين التي تتطلّب تعديلاً متكرّرًا، مثل تفعيل علامة ميزة أو إيقافها على الفور عند اختبار ميزة جديدة، أو الترويج لتخفيضات سريعة لفترة محدودة.
استخدِم Remote Config في الوقت الفعلي بشكل استراتيجي
لتحقيق أقصى استفادة من Remote Config في الوقت الفعلي، ركِّز على الجوانب الرئيسية في تطبيقك التي تتطلّب تعديلات فورية، مثل مفاتيح تبديل ميزة العلامة، وأدِر بعناية أحداث مراحل نشاط المستمعين حول هذه المكوّنات المحدّدة.
تساعد هذه الاستراتيجية المستهدَفة في ضمان عدم حدوث طلبات جلب لتعديلات الإعدادات إلا عندما يتنقّل المستخدمون في أقسام ذات صلة من تطبيقك.
ننصحك باستخدام فاصل زمني أطول لجلب التعديلات التي لا تتطلّب تسليمًا فوريًا، مع استخدام أدوات الاستماع في الوقت الفعلي للحصول على تعديلات فورية بشأن المَعلمات المهمة. يضمن ذلك أن يظل المستخدمون غير النشطين يتلقّون أحدث الإعدادات بمرور الوقت، مع تقليل إجمالي عدد عمليات الجلب والسماح لنسخ التطبيق بتحميل قيم جديدة حتى قبل الانتقال إلى الميزات التي تعمل في الوقت الفعلي.
نقاط يجب مراعاتها عند استخدام Remote Config في الوقت الفعلي
عند استخدام Remote Config في الوقت الفعلي، يجب مراعاة ما يلي للحفاظ على معدّل جلب البيانات واستهلاك البطارية على النحو الأمثل:
- حدود الجلب: عندما يتم تعديل مَعلمة في وحدة التحكّم، يتم إرسال إشارة إبطال إلى تطبيقات العميل التي تستمع، ما يؤدي إلى تشغيل عمليات جلب يتم احتسابها ضمن حدود الجلب.
- استهلاك البطارية: يؤدي الحفاظ على اتصال HTTP مفتوح للاستماع إلى التحديثات إلى زيادة استهلاك البطارية على أجهزة المستخدمين.
يمكنك استخدام addOnConfigUpdateListener لإضافة مستمع. إذا أضفت عدة أدوات معالجة في أقسام مختلفة من تطبيقك، سيحتفظ Remote Config باتصال HTTP واحد ويعيد استخدامه لجميع أدوات المعالجة. لإزالة المستمعين الذين تمت إضافتهم، استخدِم الدالة remove على كل عنصر ConfigUpdateListenerRegistration. لإغلاق اتصال الشبكة المفتوح، تأكَّد من إزالة جميع أدوات الاستماع المضافة.
الخطوات التالية
- مزيد من المعلومات عن أفضل الممارسات المتعلّقة Remote Config بفعالية جلب البيانات
- لمزيد من المعلومات عن التعديلات في الوقت الفعلي، اطّلِع على مقالة التعرّف على Remote Config في الوقت الفعلي.