Google Play গেমস পরিষেবা সাইন-ইন প্রক্রিয়া খেলোয়াড়দের প্রমাণীকরণ এবং তাদের স্বতন্ত্র Android গেমিং পরিচয় ( প্লেয়ার আইডি ) প্রদানের উদ্দেশ্যে কাজ করে।
এই প্ল্যাটফর্ম-লেভেল প্লেয়ার আইডি একাধিক ডিভাইস জুড়ে গেমপ্লের নিরবচ্ছিন্ন ধারাবাহিকতাকে সহজতর করে, যার ফলে গেম এবং প্লেয়ারের মধ্যে একটি সমন্বিত সংযোগ স্থাপন করে। বিকল্প কেন্দ্রীভূত সিস্টেমের তুলনায়, খেলোয়াড়রা সাইন-ইন করার উদ্দেশ্যে এই পরিচয়টি ব্যবহার করতে বেশি ইচ্ছুক।
উপরন্তু, সাইন-ইন প্রক্রিয়া ক্লাউড সেভ সিস্টেমের জন্য একটি নির্ভরযোগ্য শনাক্তকারী অফার করে। খেলোয়াড়রা নিম্নলিখিত কাজ করতে সক্ষম:
- তাদের ডিভাইসের পরিবর্তন বা রিসেট করার পরে গেমে তাদের অগ্রগতি পুনরায় শুরু করুন।
- স্মার্টফোন এবং ক্রোমবুকের মধ্যে বিরামহীন রূপান্তর সক্ষম করে একাধিক ডিভাইস জুড়ে গেমটিতে নিযুক্ত হন।
- গেমটি আনইনস্টল করুন এবং পুনরায় ইনস্টল করুন।
ডেভেলপারদের কাছে তাদের নিজস্ব ক্লাউড সেভ সলিউশনের জন্য প্লেয়ার আইডিকে কী হিসেবে ব্যবহার করার বা বিল্ট-ইন সেভড গেমস পরিষেবা ব্যবহার করার বিকল্প রয়েছে।
প্লে গেমস সার্ভিসেস (PGS) স্বয়ংক্রিয় সাইন-ইন সমর্থন করে, খেলোয়াড়দের সাইন ইন করার একটি শূন্য-ঘর্ষণ উপায়।
প্লে গেমস পরিষেবাগুলির সাথে সাইন-ইন হল লিডারবোর্ড বা সংরক্ষিত গেমগুলির মতো অতিরিক্ত বৈশিষ্ট্যগুলি প্রয়োগ করার প্রয়োজন ছাড়াই খেলোয়াড়দের একটি শক্তিশালী পরিচয় প্রদান করার একটি কার্যকর উপায়৷ এই কম-ঘর্ষণ পদ্ধতি খেলোয়াড়দের আপনার গেমের সাথে জড়িত হওয়া এবং একটি ব্যক্তিগতকৃত অভিজ্ঞতা তৈরি করা সহজ করে তোলে।
প্লে গেম পরিষেবা v2 SDK
v1 SDK সম্পর্কে তথ্যের জন্য, Play Games Services v1 ডকুমেন্টেশন দেখুন।
প্লে গেমস পরিষেবা v2 SDK ব্যবহারকারীর সাইন-ইন করার ক্ষেত্রে v1-এর উপরে বেশ কিছু উন্নতির প্রস্তাব দেয়:
ব্যবহারকারীদের জন্য:
- উন্নত ব্যবহারকারীর অভিজ্ঞতা: একটি ডিফল্ট অ্যাকাউন্ট নির্বাচন করার পরে, ব্যবহারকারীরা অতিরিক্ত প্রম্পটের সম্মুখীন না হয়ে স্বয়ংক্রিয়ভাবে সাইন ইন করে।
বিকাশকারীদের জন্য:
- সরলীকৃত কোড বাস্তবায়ন: ক্লায়েন্ট-সাইড কোডের আর সাইন-ইন বা সাইন-আউট প্রবাহ পরিচালনা করার প্রয়োজন নেই। গেম লঞ্চের সময় লগইন স্বয়ংক্রিয়ভাবে ট্রিগার হয়, এবং অ্যাকাউন্ট পরিচালনা OS সেটিংসের মধ্যে স্ট্রিমলাইন করা হয়।
লগইন অনুরোধ কোটা
প্লে গেম পরিষেবাগুলির সাথে লগইন অনুরোধের জন্য একটি দৈনিক কোটা রয়েছে৷ আরও তথ্যের জন্য, আপনার দৈনিক কোটা পরিচালনা দেখুন।
প্রস্তাবিত সাইন-ইন প্রবাহ
আপনার গেমে খেলোয়াড়দের সফলভাবে সাইন ইন করতে, নিম্নলিখিত সাইন-ইন ফ্লো ব্যবহার করুন:
- আপনার গেমের স্টার্টআপ সিকোয়েন্সের সময়, স্বয়ংক্রিয় সাইন-ইন ট্রিগার হবে, ব্যবহারকারীকে লগইন করার বা একটি নতুন অ্যাকাউন্ট তৈরি করার চেষ্টা করবে।
- যদি স্বয়ংক্রিয় সাইন-ইন কাজ না করে বা ব্যবহারকারী অস্বীকার করে, তাহলে ব্যবহারকারী পরে লগইন করতে চাইলে একটি ম্যানুয়াল সাইন-ইন বোতাম দেখান।
স্বয়ংক্রিয় সাইন-ইন
যখন একজন খেলোয়াড় স্বয়ংক্রিয় সাইন-ইন সক্ষম করে একটি গেম চালু করে, তখন তারা সাইন-ইন প্রম্পটের সাথে ইন্টারঅ্যাক্ট না করেই গেমে সাইন ইন করে। প্লেয়াররা Google Play Games অ্যাপে বা আপনার গেমে প্রদর্শিত প্রাথমিক সাইন-ইন প্রম্পটে স্বয়ংক্রিয় সাইন-ইন সক্ষম করতে পারে।
একাধিক সাইন-ইন পরিষেবা
প্লে গেমস পরিষেবাগুলি অ্যান্ড্রয়েড প্লেয়ারদের জন্য একটি গেমিং পরিচয় প্রদান করে, তবে এটি আপনার ব্যবহারকারীদের সাথে সংযুক্ত একমাত্র পরিচয় হতে হবে না৷ আপনি একই সময়ে প্লে গেম পরিষেবা, একটি সামাজিক নেটওয়ার্ক আইডি এবং আপনার নিজের ইন-গেম আইডি সিস্টেম ব্যবহার করে খেলোয়াড়দের সাইন ইন করতে পারেন৷
প্লেয়ার আইডি
একটি প্লেয়ার আইডি হল একটি প্লে গেম সার্ভিস প্লেয়ার অ্যাকাউন্টের একটি শনাক্তকারী৷ আপনার গেম প্লে গেম সার্ভিস সাইন-ইন ব্যবহার করে আপনার গেমে সাইন ইন করে এমন যেকোনো প্লেয়ারের জন্য একটি প্লেয়ার আইডি পুনরুদ্ধার করতে পারে। আপনার গেম ক্লায়েন্ট, ব্যাকএন্ড গেম সার্ভার এবং ক্লাউড-সেভ পরিষেবা আইডি ব্যবহার করে প্লে গেম পরিষেবাগুলি থেকে প্লেয়ার ডেটা নিরাপদে অ্যাক্সেস করতে পারে৷
একটি প্লেয়ার আইডি একটি ব্যবহারকারীর জন্য সামঞ্জস্যপূর্ণ যখন তারা একাধিক ডিভাইসে আপনার গেম খেলে। যাইহোক, এটা সবসময় গেমের মধ্যে সামঞ্জস্যপূর্ণ হয় না। আরও তথ্যের জন্য, পরবর্তী প্রজন্মের প্লেয়ার আইডিগুলি দেখুন।
OAuth স্কোপ
Play Games পরিষেবাগুলি OAuth সিস্টেমের উপর নির্ভর করে যাতে খেলোয়াড়দের তাদের অ্যাকাউন্টে আপনার গেম অ্যাক্সেস দেওয়ার অনুমতি দেওয়া হয়। প্লে গেমস পরিষেবাগুলির গেমগুলির জন্য একটি অনন্য সুযোগ রয়েছে ( games-lite
) এবং আপনার গেম যদি সংরক্ষিত গেম বৈশিষ্ট্য ব্যবহার করে তবে অন্য স্কোপের ( drive.appdata
) উপর নির্ভর করে৷ সংরক্ষিত গেম বৈশিষ্ট্য ব্যবহারকারীর Google ড্রাইভ অ্যাকাউন্টে অ্যাক্সেস দেয়, যেখানে গেম ডেটা সংরক্ষণ করা হয়।
প্লে গেমস পরিষেবা v2 SDK ব্যবহার করার সময়, আপনি অতিরিক্ত OAuth স্কোপের অনুরোধ করতে পারবেন না। আপনার যদি অতিরিক্ত OAuth স্কোপের প্রয়োজন হয়, আমরা প্লে গেম পরিষেবাগুলির সাথে Google সাইন-ইন SDK ব্যবহার করার পরামর্শ দিই।
API প্রত্যাহার করুন
Recall API গেমগুলিকে Google সার্ভারের সাথে রিকল টোকেন সংরক্ষণ করে PGS ব্যবহারকারী এবং তাদের ইন-গেম অ্যাকাউন্টগুলির মধ্যে লিঙ্কগুলি পরিচালনা করতে দেয়। এই বৈশিষ্ট্যটি সক্ষম করার বিষয়ে আরও জানতে, আপনার গেমের মধ্যে PGS Recall API ইন্টিগ্রেট করুন দেখুন।
গেম ক্লায়েন্ট ইন্টিগ্রেশন
আপনার গেম প্রজেক্টে সাইন-ইন সংহত করার সময়, আমরা নিম্নলিখিত ব্যবহারকারী প্রবাহের সুপারিশ করি:
আপনার গেমের স্টার্টআপ সিকোয়েন্সের সময়, স্বয়ংক্রিয় সাইন-ইন লঞ্চ হয় এবং ব্যবহারকারীকে লগইন করার বা একটি নতুন অ্যাকাউন্ট তৈরি করার চেষ্টা করে।
যদি স্বয়ংক্রিয় সাইন-ইন কাজ না করে বা ব্যবহারকারী অস্বীকার করে, তাহলে ব্যবহারকারী পরে লগইন করতে চাইলে একটি ম্যানুয়াল সাইন-ইন বোতাম দেখান।
আপনার গেম প্রকল্পে সাইন-ইন সংহত করার বিষয়ে তথ্যের জন্য, আপনার প্রকল্পের প্রকারের জন্য শুরু করুন নির্দেশিকা দেখুন:
গেম সার্ভার ইন্টিগ্রেশন
সাইন-ইন পরিষেবাগুলি ব্যবহার করে কোনও খেলোয়াড় আপনার গেমে সাইন ইন করার পরে, আপনার ব্যাকএন্ড গেম সার্ভার প্লেয়ারের আইডি, প্রোফাইল, বন্ধুদের তালিকা এবং অন্যান্য প্লে গেম পরিষেবা ডেটা অ্যাক্সেস করতে প্লে গেম পরিষেবা সার্ভারের সাথে সরাসরি যোগাযোগ করতে পারে৷ এর জন্য একটি সার্ভার অনুমোদন কোড প্রয়োজন যা প্লে গেম পরিষেবা SDK দ্বারা সরবরাহ করা হয়৷ আপনার সার্ভার প্লে গেম পরিষেবার সার্ভারের সাথে নিরাপদে যোগাযোগ করতে প্লে গেম পরিষেবা REST API সহ অনুমোদন কোড ব্যবহার করতে পারে৷
আরও তথ্যের জন্য, প্লে গেম পরিষেবাগুলিতে সার্ভার-সাইড অ্যাক্সেস দেখুন।