রিয়েল-টাইম রিমোট কনফিগ সংক্রান্ত পেশাদার পদ্ধতি

রিয়েল-টাইম Remote Config আপনাকে লিসনার অ্যাটাচ করতে এবং রিয়েল-টাইমে কনফিগারেশন আপডেট পেতে দেয়। নতুন ফিচার পরীক্ষা করার সময় ফিচার ফ্ল্যাগ ইনস্ট্যান্ট টগল করা বা সীমিত সময়ের জন্য ফ্ল্যাশ সেল প্রচার করার মতো ফিচার বা ইউজার ফ্লোর জন্য এটি আদর্শ।

কৌশলগতভাবে রিয়েল-টাইম Remote Config ব্যবহার করা

রিয়েল-টাইম Remote Config-এর ভ্যালু সর্বাধিক করতে, আপনার অ্যাপ্লিকেশনের সেইসব গুরুত্বপূর্ণ অংশে ফোকাস করুন যেগুলিতে ফিচার ফ্ল্যাগ টগল করার মতো—এবং সেইসব নির্দিষ্ট কম্পোনেন্টকে কেন্দ্র করে লিসনার লাইফসাইকেল ইভেন্টকে যত্ন সহকারে ম্যানেজ করার মতো—ইনস্ট্যান্ট আপডেট প্রয়োজন।

এই টার্গেট করা স্ট্র্যাটেজি নিশ্চিত করে যে কনফিগারেশন আপডেটের জন্য ফেচ অনুরোধ শুধুমাত্র তখনই করা হবে যখন ব্যবহারকারীরা আপনার অ্যাপের প্রাসঙ্গিক বিভাগে নেভিগেট করবেন।

যেসব আপডেটের জন্য অবিলম্বে ডেলিভারি দেওয়ার প্রয়োজন নেই সেগুলির জন্য আরও বেশি সময় ধরে ফেচ ইন্টারভ্যাল বিবেচনা করুন এবং গুরুত্বপূর্ণ প্যারামিটারের জন্য অবিলম্বে আপডেট পেতে রিয়েল-টাইম লিসনারের সাথে এটি পেয়ার করুন। এর ফলে, ইনঅ্যাক্টিভ ব্যবহারকারীরাও সময়ের সাথে সাথে লেটেস্ট কনফিগারেশন পান, একই সাথে সামগ্রিক ফেচ ভলিউম কমে যায় এবং রিয়েল-টাইম ফিচারে নেভিগেট করার আগেই অ্যাপ ইনস্ট্যান্স ফ্রেশ ভ্যালু লোড করতে পারে।

রিয়েল-টাইম Remote Config ব্যবহার করার সময় যেসব বিষয় মনে রাখতে হবে

রিয়েল-টাইম Remote Config ব্যবহার করার সময়, আপনার ফেচ ও ব্যাটারি খরচ অপ্টিমাল রাখতে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

  • ফেচ সীমা: কনসোলে কোনও প্যারামিটার আপডেট করা হলে, একটি ইনভ্যালিডেশন সিগন্যাল লিসেনিং ক্লায়েন্ট অ্যাপে পাঠানো হয়, যা ফেচ ট্রিগার করে এবং আপনার ফেচ সীমার মধ্যে গণনা করা হয়।
  • ব্যাটারি খরচ: আপডেট পাওয়ার জন্য একটি ওপেন HTTP কানেকশন বজায় রাখলে ব্যবহারকারীর ডিভাইসে ব্যাটারি খরচ বেড়ে যায়।

শ্রোতা যোগ করতে আপনি addOnConfigUpdateListener ব্যবহার করতে পারবেন। আপনি অ্যাপের বিভিন্ন বিভাগে একাধিক লিসনার যোগ করলে, Remote Config সব লিসনারের জন্য একটি HTTP কানেকশন ম্যানেজ ও আবার ব্যবহার করে। যোগ করা লিসনার পরিষ্কার করতে, প্রতিটি ConfigUpdateListenerRegistration অবজেক্টে remove কল করুন। ওপেন নেটওয়ার্ক কানেকশন বন্ধ করতে, যোগ করা সব লিসনার সরিয়ে দেওয়া হয়েছে কিনা তা নিশ্চিত করুন।

পরবর্তী ধাপ