মাইগ্রেশন ওভারভিউ

গুগল প্লে গেমস সার্ভিসেস, গেমস ভি১ এসডিকে অ্যান্ড্রয়েডের জন্য গুগল সাইন-ইন-এর উপর নির্ভরশীল, যা এখন অপ্রচলিত এবং ২০২৫ সালে গুগল প্লে সার্ভিসেস অথোরাইজেশন এসডিকে ( com.google.android.gms:play-services-auth ) থেকে সরিয়ে ফেলা হবে। নতুন গেমস অ্যাপগুলো ২০২৫ সাল পর্যন্ত গেমস ভি১ ব্যবহার করতে পারবে। গুগল সাইন-ইন সরিয়ে ফেলার ফলে বিদ্যমান গেমস অ্যাপগুলোর জন্য ডিপেন্ডেন্সি সংক্রান্ত সমস্যা তৈরি হয়েছে। বিদ্যমান গেমস অ্যাপগুলোকে গেমস ভি১ এসডিকে থেকে গেমস ভি২ এসডিকে -তে মাইগ্রেট করলে গুগল সাইন-ইন সরিয়ে ফেলার কারণে সৃষ্ট ডিপেন্ডেন্সি সমস্যাগুলোর সমাধান হয়ে যাবে।

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

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

এসডিকে মিথস্ক্রিয়া

ডায়াগ্রামগুলো অ্যান্ড্রয়েডের একটি গেমস অ্যাপ্লিকেশন, গুগল মোবাইল সার্ভিসেস (জিএমএস) কোর, প্লে গেমস সার্ভিসেস এবং একটি থার্ড-পার্টি (3P) গেমস সার্ভারের মধ্যকার মিথস্ক্রিয়া তুলে ধরে। এটি তুলে ধরে যে, কীভাবে অ্যাপ্লিকেশনটি প্রমাণীকরণ এবং গেমের বৈশিষ্ট্যগুলোর জন্য গুগলের পরিষেবাগুলো ব্যবহার করার পাশাপাশি একটি পৃথক থার্ড-পার্টি সিস্টেমের সাথেও যোগাযোগ স্থাপন করে।

গেমস ভি২ (বর্তমান)

 অ্যান্ড্রয়েডে থাকা একটি গেমস অ্যাপ্লিকেশন, জিএমএস কোর, প্লে গেমস সার্ভিসেস, এবং একটি তৃতীয় পক্ষের (3P) গেমস সার্ভারের মধ্যে মিথস্ক্রিয়া।
অ্যান্ড্রয়েডের একটি গেমস অ্যাপ্লিকেশন, জিএমএস কোর, প্লে গেমস সার্ভিসেস এবং একটি তৃতীয় পক্ষের (3P) গেম সার্ভারের মধ্যে মিথস্ক্রিয়া। (বড় করে দেখতে ক্লিক করুন)।

গেমস ভি১ (লেগ্যাসি)

 অ্যান্ড্রয়েডে থাকা একটি গেমস অ্যাপ্লিকেশন, জিএমএস কোর, প্লে গেমস সার্ভিসেস, এবং একটি তৃতীয় পক্ষের (3P) গেমস সার্ভারের মধ্যে মিথস্ক্রিয়া।
অ্যান্ড্রয়েডের একটি গেমস অ্যাপ্লিকেশন, জিএমএস কোর, প্লে গেমস সার্ভিসেস এবং একটি তৃতীয় পক্ষের (3P) গেমস সার্ভারের মধ্যে মিথস্ক্রিয়া। (বড় করে দেখতে ক্লিক করুন)।

নিম্নে উপাদানসমূহ এবং এসডিকে-গুলোর একটি সংক্ষিপ্ত বিবরণ দেওয়া হলো:

  • গেমস অ্যাপ্লিকেশন।
    • এটি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে চলমান ব্যবহারকারীর গেম অ্যাপ্লিকেশনকে নির্দেশ করে।
    • এতে দুটি প্রধান উপাদান রয়েছে:
      • গেমস ভি১ বা গেমস ভি২ এসডিকে। এটি ক্লায়েন্ট-সাইড এসডিকে যা প্লে গেমস সার্ভিসেস-এর সাথে যোগাযোগের জন্য দায়ী।
      • অথোরাইজেশন এসডিকে (Auth SDK)। গুগল প্লে সার্ভিসেস অথোরাইজেশন এসডিকে (Google Play services Auth SDK) v1 গেমসে ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদন প্রক্রিয়া পরিচালনার জন্য দায়ী।
    • উভয় SDK-ই AIDL (অ্যান্ড্রয়েড ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ) ব্যবহার করে যোগাযোগ করে, যা বিভিন্ন প্রসেস বা সার্ভিসের মধ্যে যোগাযোগের ধরণ নির্দেশ করে।
  • জিএমএস কোর, যা গুগল প্লে সার্ভিসেস নামেও পরিচিত।
    • এটি অ্যান্ড্রয়েডের উপর থাকা গুগলের নিজস্ব স্তর।
    • গেম অ্যাপ্লিকেশনটি দুটি জিএমএস কোর মডিউল ব্যবহার করে:
      • গেমস মডিউলটি গেম-নির্দিষ্ট বিভিন্ন বৈশিষ্ট্য প্রদান করে, যেমন লিডারবোর্ড, অ্যাচিভমেন্ট এবং গেমের অবস্থা ব্যবস্থাপনা।
      • প্রমাণীকরণ মডিউল। ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদন কার্যক্রম পরিচালনা করে।
    • গেমস অ্যাপ্লিকেশনের গেমস এবং অথ এসডিকে-গুলো AIDL ইন্টারফেস ব্যবহার করে সংশ্লিষ্ট মডিউলগুলোর সাথে যোগাযোগ করে, যা আন্তঃপ্রক্রিয়া যোগাযোগ (IPC) নির্দেশ করে।

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

কেন আপনার টাইটেলটি প্লে গেমস সার্ভিসেস v2-তে মাইগ্রেট করবেন

প্লে গেমস সার্ভিসেস v1 থেকে v2-তে রূপান্তরটি একটি বড় ধরনের স্থাপত্যগত আধুনিকীকরণ, যা উন্নয়নকে সহজ করে এবং ক্রস-প্ল্যাটফর্ম গেমিং সমর্থন করে।

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

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

প্ল্যাটফর্ম প্রমাণীকরণ এবং ইন-গেম প্রমাণীকরণের তুলনা করুন

প্লে গেমস সার্ভিসেস ভি২-তে, 'লগ ইন' করার ধারণাটিকে দুটি স্বতন্ত্র স্তরে বিভক্ত করা হয়েছে:

  • প্ল্যাটফর্ম পরিচিতি। SDK প্ল্যাটফর্ম প্রমাণীকরণ পরিচালনা করে।
  • গেমের অভ্যন্তরীণ পরিচয়।

প্ল্যাটফর্ম প্রমাণীকরণ

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

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

গেমের মধ্যে প্রমাণীকরণ

ডেভেলপাররা 'ইন-গেম অ্যাকাউন্ট' (IGA) পরিচালনার জন্য দায়ী। এটি হলো সেই পরিচয় ব্যবস্থা যা আপনার গেমের মধ্যে একজন খেলোয়াড়ের অগ্রগতি, ইনভেন্টরি এবং মুদ্রাকে সংযুক্ত করে।

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

স্থানান্তরের শর্ত: প্লে গেমস সার্ভিসেস প্লেয়ার আইডির পরিবর্তে গুগল ওপেন আইডি দিয়ে ইন-গেম অ্যাকাউন্টগুলো সংযুক্ত করুন।

প্লে গেমস সার্ভিসেস ভি১-এ, ডেভেলপাররা প্লে গেমস সার্ভিসেসকে প্রাথমিক পরিচয় প্রদানকারী হিসেবে ব্যবহার করত। একটি "গুগল প্লে" বাটন একজন খেলোয়াড়ের ইন-গেম অ্যাকাউন্ট (আইজিএ)-কে সরাসরি তার Player ID সাথে লিঙ্ক করে দিত।

প্লে গেমস সার্ভিসেস ভি২ (Play Games Services v2) গেম চালুর সময় স্বয়ংক্রিয় ও নীরব প্ল্যাটফর্ম প্রমাণীকরণের ব্যবস্থা করে এই অবস্থার পরিবর্তন এনেছে। এর ফলে প্রাপ্ত Player ID এখন মূল অ্যাকাউন্ট লগইন থেকে আলাদাভাবে শুধুমাত্র লিডারবোর্ড এবং অ্যাচিভমেন্টের মতো প্ল্যাটফর্ম ফিচারগুলোর জন্য ব্যবহৃত হয়।

গেমগুলোকে এখন একটি ডেডিকেটেড লগইন স্ক্রিনের মাধ্যমে স্বাধীনভাবে প্রাথমিক পরিচয় পরিচালনা করতে হবে, যেখানে "সাইন ইন উইথ গুগল" (SiWG) বা অন্যান্য সোশ্যাল অ্যাকাউন্টের মতো পদ্ধতি থাকবে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো, প্লে গেমস সার্ভিসেস ভি২ (Play Games Services v2) কোনোভাবেই প্রাথমিক পরিচয় ব্যবস্থা হিসেবে ব্যবহার করা যাবে না

এই স্থাপত্যগত পরিবর্তনের জন্য ডেভেলপারদের অ্যাকাউন্ট ডেটার কাঠামোতেও অনুরূপ পরিবর্তন প্রয়োজন। ইন-গেম অ্যাকাউন্ট (IGA)-কে অবশ্যই Player ID সাথে প্রাথমিক সংযোগ থেকে বিচ্ছিন্ন করতে হবে।

এর পরিবর্তে, IGA-কে এখন অবশ্যই একটি স্থিতিশীল, প্রাথমিক শনাক্তকারীর সাথে সংযুক্ত করতে হবে যা প্লে গেমস সার্ভিসেস থেকে স্বাধীন। প্রস্তাবিত শনাক্তকারীটি হলো সাইন ইন উইথ গুগল (SiWG) ফ্লো দ্বারা প্রদত্ত Open ID । এই Open ID আপনার সিস্টেমের মধ্যে প্লেয়ারের প্রাথমিক অ্যাকাউন্টের জন্য অনন্য, স্থায়ী চাবি হিসেবে কাজ করে।

তবে, IGA-কে Player ID সাথে একটি সেকেন্ডারি বাইন্ডিং হিসেবেও লিঙ্ক করা যেতে পারে। এই সেকেন্ডারি লিঙ্কটি দুটি গুরুত্বপূর্ণ কাজ করে:

  1. এর ফলে গেমটি সেই নির্দিষ্ট খেলোয়াড়ের সাথে সম্পর্কিত প্লে গেমস ফিচারগুলোর (যেমন অ্যাচিভমেন্ট ইত্যাদি) অগ্রগতি ট্র্যাক ও আপডেট করা চালিয়ে যেতে পারে।
  2. এটি "সিমলেস রিস্টোর" কার্যকারিতা সক্রিয় করে, যার ফলে গেমটি শুধুমাত্র একটি নতুন ডিভাইসে বা পুনরায় ইনস্টল করার পরেই একজন খেলোয়াড়কে তার সর্বশেষ ব্যবহৃত IGA-তে স্বয়ংক্রিয়ভাবে লগ ইন করিয়ে দেয়।

এই বিচ্ছিন্ন পরিচয় মডেলটি বোঝাই আপনার গেমের জন্য সঠিক প্রযুক্তিগত মাইগ্রেশন পথটি উন্মোচন করার মূল চাবিকাঠি।

বৈশিষ্ট্য তুলনা

এই সারণিটি আপনাকে গেমস v1 এবং গেমস v2 SDK-গুলির মধ্যে বৈশিষ্ট্যের তুলনা প্রদান করে:


বৈশিষ্ট্য

গেমস ভি১ এসডিকে

গেমস v2 SDK

প্রমাণীকরণ

play-services-auth এর সাথে ইন্টিগ্রেশন প্রয়োজন।

সরলীকৃত এবং সুবিন্যস্ত; play-services-auth প্রয়োজন নেই।

অনুমোদন

সফলতা, ব্যর্থতা এবং পুনঃপ্রচেষ্টার জন্য অতিরিক্ত কোড।

SDK দ্বারা পরিচালিত

সার্ভার অ্যাক্সেস টোকেন

GoogleSigninClient ব্যবহার করে অতিরিক্ত OAuth 2.0 স্কোপের জন্য অনুরোধ করা যেতে পারে।

প্রমাণীকরণের সময় ত্রুটি ব্যবস্থাপনার জন্য অতিরিক্ত কোড।

প্লে গেমস সার্ভিসেস ওয়েব এপিআই-এর সার্ভার-সাইড অ্যাক্সেসের অনুরোধ করার সময় GamesSignInClient এর মাধ্যমে তিনটি মৌলিক OAuth 2.0 আইডেন্টিটি স্কোপের জন্য অনুরোধ করা যেতে পারে।

আরও তথ্যের জন্য, প্লে গেমস সার্ভিসেস-এ সার্ভার-সাইড অ্যাক্সেস এবং সার্ভার প্রমাণীকরণ কোড পুনরুদ্ধার দেখুন।


সাইন ইন প্রক্রিয়া

GoogleSigninClient ব্যবহার করে।

স্বয়ংক্রিয় প্রমাণীকরণ এবং ত্রুটি ব্যবস্থাপনার জন্য বয়লারপ্লেট কোড পরিচালনার অতিরিক্ত কোড।

GamesSignInClient ব্যবহার করে।

এসডিকে বয়লারপ্লেট কোড, স্বয়ংক্রিয় প্রমাণীকরণ এবং ত্রুটি পরিচালনা করে। 'সাইন ইন' করার প্রক্রিয়াটি দুটি স্বতন্ত্র স্তরে বিভক্ত:
  • প্ল্যাটফর্ম প্রমাণীকরণ: প্লে গেমস সার্ভিসেস ভি২ এসডিকে দ্বারা পরিচালিত।
  • গেমের অভ্যন্তরীণ প্রমাণীকরণ: এটি গেম দ্বারা পরিচালিত হয়।

স্বাগতম পপআপ

অতিরিক্ত কোড প্রয়োজন।
ডেভেলপাররা এর অবস্থান ও সময় নিয়ন্ত্রণ করতে পারেন।

কোনো অতিরিক্ত কোডের প্রয়োজন নেই। গেমস v2 SDK দিয়ে কনফিগার করা সমস্ত গেমে সামঞ্জস্যপূর্ণ ইউজার ইন্টারফেস।

নির্ভরশীলতা

play-services-auth প্রয়োজন।

গেমস মডিউলটি অনুমোদন এবং প্রমাণীকরণের দায়িত্ব পালন করে। আপনাকে কোনো অতিরিক্ত নির্ভরতা যোগ করতে হবে না।
সাইন-আউট

GoogleSignInClient.signOut ব্যবহার করে।

সাইন-আউট এপিআই-এর প্রয়োজন নেই, কারণ প্লে গেমস সার্ভিসেস ভি২ একটি স্থায়ী প্ল্যাটফর্ম পরিচয়।

একাধিক প্লে গেমস সার্ভিসেস অ্যাকাউন্ট এবং প্রতি-গেম সেটিংস

আপনার গেমের মধ্যেই অ্যাকাউন্ট পরিচালনা করা সম্ভব।

ব্যবহারকারীরা মোবাইল ডিভাইসের সেটিংসে প্লে গেমস সার্ভিসেস প্রোফাইল পরিবর্তন করতে পারেন। আরও তথ্যের জন্য, মোবাইলে কীভাবে প্লে গেমস প্রোফাইল পরিবর্তন করবেন তা দেখুন।