ইনস্ট্যান্স আইডি কি?

ইনস্ট্যান্স আইডি আপনার অ্যাপ্লিকেশানগুলির জন্য একটি অনন্য আইডি প্রদান করে৷ আপনি Android এবং iOS অ্যাপের পাশাপাশি Chrome অ্যাপ/এক্সটেনশনের জন্য ইন্সট্যান্স আইডি প্রয়োগ করতে পারেন।

মুখ্য সুবিধা

প্রমাণীকরণের জন্য অনন্য আইডি প্রদানের পাশাপাশি, ইনস্ট্যান্স আইডি অন্যান্য পরিষেবার সাথে ব্যবহারের জন্য নিরাপত্তা টোকেন তৈরি করতে পারে। অন্যান্য বৈশিষ্ট্য অন্তর্ভুক্ত:

নিরাপত্তা টোকেন তৈরি করুন

ইনস্ট্যান্স আইডি নিরাপত্তা টোকেন তৈরি করার জন্য একটি সাধারণ API প্রদান করে যা তৃতীয় পক্ষকে আপনার অ্যাপের সার্ভার সাইড পরিচালিত সংস্থান অ্যাক্সেস করার অনুমতি দেয়।

অ্যাপের সত্যতা যাচাই করুন

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

অ্যাপ ডিভাইস সক্রিয় আছে তা নিশ্চিত করুন

ইনস্ট্যান্স আইডি সার্ভার আপনাকে বলতে পারে যে ডিভাইসটিতে আপনার অ্যাপ ইনস্টল করা হয়েছে সেটি শেষবার কখন ব্যবহার করা হয়েছিল। আপনার অ্যাপ থেকে ডেটা রাখা বা আপনার ব্যবহারকারীদের সাথে পুনরায় যুক্ত হওয়ার জন্য একটি পুশ মেসেজ পাঠানোর সিদ্ধান্ত নিতে এটি ব্যবহার করুন।

অ্যাপ্লিকেশানগুলি সনাক্ত করুন এবং ট্র্যাক করুন৷

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

ইনস্ট্যান্স আইডি জীবনচক্র

  1. যখন আপনার অ্যাপ অনলাইনে আসে তখন ইনস্ট্যান্স আইডি পরিষেবা একটি InstanceID ইস্যু করে। InstanceID স্থানীয় ডিভাইসে সংরক্ষিত ব্যক্তিগত কী এবং Instance ID পরিষেবার সাথে নিবন্ধিত সর্বজনীন কী সহ একটি পাবলিক/প্রাইভেট কী জোড়া দ্বারা সমর্থিত।
  2. getID() পদ্ধতি ব্যবহার করে যখনই প্রয়োজন হয় তখনই আপনার অ্যাপ একটি নতুন InstanceID অনুরোধ করতে পারে। আপনার অ্যাপটি আপনার সার্ভারে সঞ্চয় করতে পারে যদি আপনার কাছে এমন একটি থাকে যা আপনার অ্যাপকে সমর্থন করে।
  3. আপনার অ্যাপ getToken() পদ্ধতি ব্যবহার করে প্রয়োজন অনুযায়ী ইন্সট্যান্স আইডি পরিষেবা থেকে টোকেন অনুরোধ করতে পারে এবং InstanceID এর মতো, আপনার অ্যাপটিও আপনার নিজের সার্ভারে টোকেন সংরক্ষণ করতে পারে। আপনার অ্যাপে জারি করা সমস্ত টোকেন অ্যাপের InstanceID এর অন্তর্গত।
  4. টোকেনগুলি অনন্য এবং সুরক্ষিত, তবে আপনার অ্যাপ বা ইন্সট্যান্স আইডি পরিষেবাকে কোনও সুরক্ষা সমস্যার ক্ষেত্রে বা ডিভাইস পুনরুদ্ধারের সময় কোনও ব্যবহারকারী আপনার অ্যাপ আনইনস্টল এবং পুনরায় ইনস্টল করার সময় টোকেনগুলি রিফ্রেশ করতে হতে পারে৷ ইনস্ট্যান্স আইডি পরিষেবা থেকে টোকেন রিফ্রেশ অনুরোধের প্রতিক্রিয়া জানাতে আপনার অ্যাপটিকে অবশ্যই একজন শ্রোতাকে প্রয়োগ করতে হবে।

ইনস্ট্যান্স আইডি লাইফসাইকেল

ক্লায়েন্ট বাস্তবায়ন

ইনস্ট্যান্স আইডি অ্যান্ড্রয়েড এবং আইওএস উভয়েই চলে। প্রতিটির জন্য আপনাকে আপনার ক্লায়েন্ট অ্যাপে উপযুক্ত লাইব্রেরি অন্তর্ভুক্ত করতে হবে। অ্যান্ড্রয়েডের জন্য Google Play পরিষেবা প্রয়োজন। আপনি যদি টোকেন তৈরি করতে চান তাহলে আপনার Google Developers Console দ্বারা জেনারেট করা একটি প্রজেক্ট আইডির প্রয়োজন হবে।

বিস্তারিত নির্দেশাবলীর জন্য, Android এবং iOS বাস্তবায়ন নির্দেশিকা দেখুন।