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

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

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

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

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

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

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