সাইন ইন করুন

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

এছাড়াও, সাইন-ইন আপনাকে একটি শক্তিশালী, সামঞ্জস্যপূর্ণ শনাক্তকারী দেয় যা আপনি একটি ক্লাউড সেভ সিস্টেমের কী হিসাবে ব্যবহার করতে পারেন। ক্লাউড সংরক্ষণ অত্যন্ত মূল্যবান; এটি খেলোয়াড়দের নিম্নলিখিত কাজ করতে সক্ষম করে:

  • তারা তাদের ডিভাইস পরিবর্তন বা রিসেট করলে তারা যেখান থেকে বন্ধ রেখেছিল সেখান থেকে পিক আপ করুন
  • একাধিক ডিভাইসে গেমটি খেলুন (উদাহরণস্বরূপ, অন্য ফোনে বা একটি Chromebook)
  • আনইনস্টল করুন এবং পরে গেমটি পুনরায় ইনস্টল করুন

আপনি আপনার নিজস্ব ক্লাউড সংরক্ষণ সমাধানের জন্য একটি চাবি হিসাবে প্লে গেম পরিষেবাগুলির পরিচয় ব্যবহার করতে পারেন, অথবা আপনি বিনামূল্যে সংরক্ষিত গেম পরিষেবাটি ব্যবহার করতে পারেন৷

প্লে গেমস সার্ভিসেস (PGS) স্বয়ংক্রিয় সাইন-ইন সমর্থন করে, খেলোয়াড়দের সাইন ইন করার একটি শূন্য-ঘর্ষণ উপায়।

প্রস্তাবিত সাইন-ইন প্রবাহ

আপনার গেমে খেলোয়াড়দের সফলভাবে সাইন ইন করতে, নিম্নলিখিত সাইন-ইন ফ্লো ব্যবহার করুন:

  1. আপনার গেমের স্টার্টআপ সিকোয়েন্সের সময়, স্বয়ংক্রিয় সাইন-ইন ট্রিগার হবে, ব্যবহারকারীকে লগইন করার বা একটি নতুন অ্যাকাউন্ট তৈরি করার চেষ্টা করবে।
  2. যদি স্বয়ংক্রিয় সাইন-ইন কাজ না করে বা ব্যবহারকারী অস্বীকার করে, তাহলে ব্যবহারকারী পরে লগইন করতে চাইলে একটি ম্যানুয়াল সাইন-ইন বোতাম দেখান।

স্বয়ংক্রিয় সাইন-ইন

স্বয়ংক্রিয় সাইন-ইন ব্যবহারকারীদের আপনার গেমে শূন্য ঘর্ষণে সাইন ইন করতে দেয় - এটি স্বয়ংক্রিয়! যদি আপনার গেম অনুরোধ করে যে ব্যবহারকারী সাইন ইন করুন এবং স্বয়ংক্রিয় সাইন-ইন সেটিং সক্ষম করা আছে (Google Play Games অ্যাপে), তাহলে আপনি ব্যবহারকারীর PGS পরিচয় শংসাপত্র পাবেন এবং ব্যবহারকারী PGS সাইন-ইন অভিজ্ঞতা দেখতে পাবেন।

স্বয়ংক্রিয় সাইন-ইন এমন একটি সেটিং যা ব্যবহারকারীরা নিয়ন্ত্রণ করতে পারেন। ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে সমস্ত গেমগুলিতে সাইন ইন করতে বা প্রতিবার জিজ্ঞাসা করা চয়ন করতে পারেন।

স্বয়ংক্রিয় সাইন-ইন

OAuth স্কোপ এবং PGS

PGS ব্যবহারকারীদের তাদের অ্যাকাউন্টে আপনার গেম অ্যাক্সেস দেওয়ার অনুমতি দেওয়ার জন্য OAuth সিস্টেমের উপর নির্ভর করে। PGS-এর গেমগুলির জন্য একটি অনন্য সুযোগ রয়েছে ( games-lite ) এবং আপনার গেমটি সংরক্ষিত গেম বৈশিষ্ট্য ব্যবহার করলে অন্য স্কোপের উপর নির্ভর করে ( drive.app_data )। সংরক্ষিত গেম বৈশিষ্ট্য ব্যবহারকারীর Google ড্রাইভ অ্যাকাউন্টে অ্যাক্সেস দেয়, যেখানে গেম ডেটা সংরক্ষণ করা হয়।

দয়া করে মনে রাখবেন যে PGS v2 এর সাথে, আপনি আর অতিরিক্ত OAuth স্কোপের অনুরোধ করতে পারবেন না। এটি প্রয়োজন হলে, আমরা PGS-এর পাশাপাশি Google সাইন ইন SDK ব্যবহার করার পরামর্শ দিই।

একাধিক সাইন-ইন পদ্ধতির জন্য সমর্থন

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

ব্যাকএন্ড ইন্টিগ্রেশনের জন্য প্লেয়ারের পরিচয় নিরাপদে পুনরুদ্ধার এবং যাচাই করুন

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

অতিরিক্তভাবে, কিছু পুরানো গেম এবং প্লেয়ারের জন্য, Android SDK দ্বারা প্লেয়ার আইডি যে আইডি ফেরত দেওয়া হয়েছে সেটি একই আইডি নাও হতে পারে যা অন্য প্লেয়াররা একই গেমে সেই প্লেয়ারকে দেখার সময় দেখেন - এটি বন্ধুদের তালিকা ব্যবহার করার সময় বিশেষভাবে প্রাসঙ্গিক। যাইহোক, REST API-এর মধ্যে ফিরে আসা player_id সর্বদা সামঞ্জস্যপূর্ণ এবং সর্বদা অন্য খেলোয়াড়দের দ্বারা দেখা আইডি।

আরও তথ্যের জন্য, অফলাইন অ্যাক্সেস এবং REST API ডকুমেন্টেশন দেখুন।

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

Android-এ সাইন-ইন সমর্থন কীভাবে প্রয়োগ করবেন তা শিখতে, Android গেমগুলিতে সাইন-ইন দেখুন।