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

মৌলিক বিষয়
এই API গুলি আপনাকে নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করতে দেয়:
- বন্ধুদের লোড করুন : আপনি পরীক্ষা করতে পারেন যে খেলোয়াড়টি গেমটিকে বন্ধুদের তালিকার তথ্য অ্যাক্সেস করার অনুমতি দিয়েছে কিনা। যদি অ্যাক্সেস দেওয়া হয়, তাহলে আপনি প্রমাণিত খেলোয়াড়ের বন্ধুদের সাথে সম্পর্কিত খেলোয়াড়ের বস্তুর একটি তালিকা পেতে পারেন।
- অন্য খেলোয়াড়ের প্লে গেমস প্রোফাইলের একটি ভিউ চালু করুন : আপনি এই ভিউটি খুলে প্রমাণিত খেলোয়াড়ের দ্বারা অন্য খেলোয়াড়কে দেওয়া নামটি দেখাতে পারেন। এই ভিউটি বন্ধুত্ব ব্যবস্থাপনা নিয়ন্ত্রণও প্রদান করে এবং খেলোয়াড়কে আপনার খেলা থেকে দূরে সরিয়ে দেবে না।
- ব্যবহারকারীর নিয়ন্ত্রণ প্রদান করুন : ব্যবহারকারীর প্লে গেমস প্রোফাইল বন্ধুদের কাছে কীভাবে দৃশ্যমান হবে এবং তাদের বন্ধুদের তালিকা গেমগুলিতে কীভাবে দৃশ্যমান হবে তা পরিচালনা করার নিয়ন্ত্রণ রয়েছে। বন্ধুদের তালিকা অ্যাক্সেসের জন্য, ব্যবহারকারী স্বয়ংক্রিয়ভাবে সমস্ত গেমের জন্য অ্যাক্সেস মঞ্জুর করতে পারেন অথবা তারা প্রতিটি গেমের জন্য পৃথকভাবে অ্যাক্সেস অনুমোদন করতে পারেন। ফলস্বরূপ, বন্ধুদের তালিকা লোড করার সময়, অ্যাক্সেসের জন্য একটি অনুরোধ প্রদর্শনের জন্য একটি কলব্যাক হতে পারে।
একটি Play Games বন্ধুদের তালিকা আমদানি করুন
তুমি তোমার খেলোয়াড়দের প্লে গেমস বন্ধুদের তালিকা পেতে এবং তাদের তোমার ইন-গেম বন্ধুদের তালিকায় যোগ করতে Friends API ব্যবহার করতে পারো।
নতুন ব্যবহারকারীদের সাথে খেলার জন্য বন্ধুদের একটি প্রাথমিক তালিকা থাকবে এবং বিদ্যমান ব্যবহারকারীরা তাদের Play Games বন্ধুদের যেকোনো ইন-গেম বন্ধুদের তালিকায় আমদানি করতে পারবেন। ফলস্বরূপ, আপনার ব্যবহারকারীদের সাথে খেলার জন্য বা প্রতিযোগিতা করার জন্য সম্ভাব্য সর্বাধিক খেলোয়াড় থাকবে।
আপনার গেমে Play Games এর বন্ধুদের যোগ করুন
আপনার অভ্যন্তরীণ ডাটাবেসে সংশ্লিষ্ট খেলোয়াড়ের তথ্যের সাথে তাদের Play Games ID সংযুক্ত করে যেকোনো বিদ্যমান ইন-গেম বন্ধুদের তালিকায় Play Games বন্ধুদের যোগ করুন। নিশ্চিত করুন যে আপনার বন্ধুদের পাশে Play Games আইকন সহ একটি বোতাম আছে, যা চাপলে অন্য খেলোয়াড়ের প্রোফাইল দেখায়, যাতে আপনার ব্যবহারকারীরা জানতে পারেন বন্ধুরা কারা।
ব্যাকএন্ড সার্ভার থেকে বন্ধু তালিকা ব্যবহার করার সময়, Android API এর ফলাফল পাস করার পরিবর্তে REST API ব্যবহার করে নিরাপদে লোড করুন । বর্তমানে প্রমাণিত প্লেয়ারের জন্য REST API তে players.get(me) দ্বারা ফেরত দেওয়া প্লেয়ার আইডি ব্যবহার করতে ভুলবেন না, কারণ এটি অন্যান্য প্লেয়ারদের দ্বারা দেখা আইডির সাথে সামঞ্জস্যপূর্ণ হবে।
যদি বর্ধিত বন্ধু তালিকাটি সংরক্ষণ করা না থাকে (কিন্তু দেখার সময় ব্যবহার করা হয়), তাহলে অতিরিক্ত কোনও কাজের প্রয়োজন নেই।
প্লে গেমস অ্যাক্সেস দিন
যদি আপনার গেমটিতে ইতিমধ্যেই Play Games অ্যাক্সেস না থাকে, তাহলে ব্যবহারকারীদের সম্মতি চাওয়ার জন্য অনুরোধ করার জন্য একটি ভাল সময় হল যখন তারা আপনার ইন-গেম বন্ধুদের তালিকা দেখে। উদাহরণস্বরূপ, আপনি "প্লে গেম বন্ধুদের আমদানি করুন" নামে একটি বোতাম যোগ করতে পারেন, যা ট্যাপ করলে ব্যবহারকারীকে সম্মতি চাওয়ার জন্য অনুরোধ করবে। (পরিষেবা উল্লেখ করে এমন যেকোনো বোতামে Play Games লোগো ব্যবহার করতে ভুলবেন না।)
অন্য খেলোয়াড়ের প্রোফাইল দেখুন
আপনি আপনার প্রমাণিত খেলোয়াড়কে অন্য খেলোয়াড়ের প্লে গেমস প্রোফাইল দেখার অনুমতি দিতে পারেন। এটি প্রমাণিত খেলোয়াড়কে অন্য খেলোয়াড়কে দেওয়া নাম এবং তারা ইতিমধ্যেই বন্ধু কিনা তা দেখতে দেয়, যা তাদের সম্পর্কের বিষয়ে অতিরিক্ত প্রেক্ষাপট প্রদান করে। যদি খেলোয়াড়রা এখনও বন্ধু না হয়, তাহলে প্রমাণিত খেলোয়াড় প্রোফাইল ভিউতে বন্ধুত্ব ব্যবস্থাপনা নিয়ন্ত্রণ দেখতে পাবে। যখন গেমের মধ্যে থেকে বন্ধুত্ব তৈরি করা হয়, তখন দুই খেলোয়াড়ের ডিফল্ট নাম হল তাদের ইন-গেম নাম (যদি দেওয়া থাকে)। যে গেম থেকে বন্ধুত্ব শুরু হয়েছিল সেই গেমের নামও দেখানো হয়।

সামাজিক লিডারবোর্ড
লিডারবোর্ডের জন্যও ফ্রেন্ডস এপিআই ব্যবহার করা যেতে পারে। বর্তমান খেলোয়াড়ের প্লে গেমস বন্ধুদের মধ্যে র্যাঙ্কিং দেখানোর জন্য এই বৈশিষ্ট্যটি ব্যবহার করুন। মনে রাখবেন যে এটি শুধুমাত্র সেই ব্যবহারকারীদের ক্ষেত্রে প্রযোজ্য যারা আপনার অ্যাপ্লিকেশনের সাথে এই তথ্য ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছেন এবং যদি ব্যবহারকারীরা প্লে গেমসে বন্ধু হন। এই বৈশিষ্ট্যটি সমর্থন করার জন্য, গেমটি ব্যবহারকারীর কাছে একটি নিয়ন্ত্রণ প্রকাশ করে। এই নিয়ন্ত্রণ লিডারবোর্ডের সামাজিক দৃশ্য নির্বাচন করতে collection যুক্তি ব্যবহার করে। আরও জানতে, পাবলিক এবং সোশ্যাল লিডারবোর্ড বিভাগটি দেখুন।
যদি আপনি সোশ্যাল লিডারবোর্ড সংগ্রহ বাস্তবায়ন করেন, তাহলে লিডারবোর্ড স্কোর লোড করার জন্য কলটি loadFriends() এর মতো একটি সম্মতি-প্রয়োজনীয় রেজোলিউশন ব্যতিক্রম ফেরত দিতে পারে। যদি আপনি ডিফল্ট Play Games-প্রদত্ত UI (উদাহরণস্বরূপ, getLeaderboardIntent() ) বাস্তবায়ন করেন, তাহলে এটি আপনার জন্য স্বয়ংক্রিয়ভাবে পরিচালিত হবে।
পরবর্তী পদক্ষেপ
ফ্রেন্ডস এপিআই ব্যবহার শুরু করার আগে, নিম্নলিখিতগুলি করুন:
- একটি কোড নমুনা ডাউনলোড করুন এবং পর্যালোচনা করুন:
- জাভা
- ইউনিটি প্লাগইন ব্যবহার করে ইউনিটি নমুনা অ্যাপ
- গুণমান চেকলিস্টে বর্ণিত সুপারিশগুলির সাথে নিজেকে পরিচিত করুন।
- জাভা ক্লায়েন্টে ফ্রেন্ডস এপিআই বাস্তবায়ন করুন।