ইনস্ট্যান্স আইডি API

ইনস্ট্যান্স আইডি এপিআই আপনাকে আপনার অ্যান্ড্রয়েড বা আইওএস অ্যাপের সাথে ইনস্ট্যান্স আইডি সংহত করতে দেয়। ইনস্ট্যান্স আইডি আপনার অ্যাপের প্রতিটি ইনস্ট্যান্সের জন্য একটি অনন্য শনাক্তকারী এবং বিভিন্ন কার্যকলাপ প্রমাণীকরণ ও অনুমোদনের একটি প্রক্রিয়া প্রদান করে। InstanceID দীর্ঘস্থায়ী হয়, কিন্তু নিম্নলিখিত কারণগুলির জন্য এর মেয়াদ শেষ হয়ে যেতে পারে:

  • ডিভাইসটি ফ্যাক্টরি রিসেট করা হয়েছে।
  • ব্যবহারকারী অ্যাপটি আনইনস্টল করে।
  • ব্যবহারকারী অ্যাপে “ডেটা মুছে ফেলুন” (Clear Data) বিকল্পটি ব্যবহার করেন।
  • ডিভাইসটি দীর্ঘ সময় ধরে অব্যবহৃত (ডিভাইস এবং অঞ্চল সময়কাল নির্ধারণ করে)।
  • ইনস্ট্যান্স আইডি পরিষেবা অপব্যবহার বা ত্রুটি শনাক্ত করে InstanceID রিসেট করে।
  • সার্ভার-সাইড কোড, যদি আপনার ক্লায়েন্ট অ্যাপের সেই কার্যকারিতার প্রয়োজন হয়।

Instance ID সার্ভিসটি একটি InstanceIDListenerService এ কলব্যাকের মাধ্যমে আপনার অ্যাপকে InstanceID রিসেট হওয়ার বিষয়ে অবহিত করে। আপনার অ্যাপ এই বিজ্ঞপ্তিটি পেলে, তাকে অবশ্যই getToken() কল করে নতুন InstanceID সংগ্রহ করতে হবে এবং তার সার্ভারগুলো আপডেট করতে হবে।

InstanceID এর মালিকানা প্রমাণ করতে এবং সার্ভারগুলোকে অ্যাপের সাথে যুক্ত ডেটা বা পরিষেবা অ্যাক্সেস করার অনুমতি দিতে getToken মেথডটি ব্যবহার করুন। এই মেথডটি OAuth2-এর প্যাটার্ন অনুসরণ করে এবং এর জন্য একটি authorizedEntityscope প্রয়োজন হয়। authorizedEntity একটি প্রজেক্ট আইডি বা অন্য একটি InstanceID হতে পারে এবং এটি নির্ধারণ করে যে কোন পরিষেবাগুলো তৈরি করা টোকেনটি ব্যবহার করার জন্য অনুমোদিত। scope নির্ধারণ করে যে টোকেনটি কোন নির্দিষ্ট পরিষেবা বা ডেটা অ্যাক্সেস করার অনুমতি দেবে।

ইনস্ট্যান্স আইডি এপিআই সম্পর্কে আরও জানুন:

অ্যান্ড্রয়েড আইওএস সার্ভার