مکانیسم ورود به سیستم خدمات بازیهای Google Play هدف احراز هویت بازیکنان و ارائه هویتهای متمایز بازی اندروید ( شناسه بازیکن ) را برای آنها انجام میدهد.
این شناسه بازیکن در سطح پلت فرم، ادامه یکپارچه گیم پلی را در چندین دستگاه تسهیل می کند، در نتیجه یک ارتباط منسجم بین بازی و بازیکن برقرار می کند. در مقایسه با سیستمهای متمرکز جایگزین، بازیکنان تمایل بیشتری به استفاده از این هویت برای ورود به سیستم دارند.
علاوه بر این، فرآیند ورود به سیستم یک شناسه قابل اعتماد برای سیستم های ذخیره ابری ارائه می دهد. بازیکنان می توانند کارهای زیر را انجام دهند:
- پس از تغییر یا تنظیم مجدد دستگاه، پیشرفت خود را در بازی از سر بگیرند.
- در چندین دستگاه درگیر بازی شوید و امکان انتقال بیوقفه بین گوشیهای هوشمند و کرومبوکها را فراهم کنید.
- بازی را حذف و دوباره نصب کنید.
توسعهدهندگان میتوانند از شناسه پخشکننده بهعنوان کلید راهحل ذخیرهسازی ابری خود استفاده کنند یا از سرویس بازیهای ذخیرهشده داخلی استفاده کنند.
«خدمات بازیهای Play» (PGS) از ورود خودکار، راهی بدون اصطکاک برای ورود به سیستم بازیکنان، پشتیبانی میکند.
ورود به سیستم با «خدمات بازیهای Play» روشی مؤثر برای ارائه هویت قوی به بازیکنان بدون نیاز به پیادهسازی ویژگیهای اضافی مانند تابلوهای امتیازات یا بازیهای ذخیرهشده است. این رویکرد کم اصطکاک باعث می شود که بازیکنان راحت تر با بازی شما درگیر شوند و یک تجربه شخصی سازی شده ایجاد کنند.
Play Games Services v2 SDK
Play Games Services v2 SDK چندین پیشرفت را نسبت به نسخه 1 از نظر ورود به سیستم کاربر ارائه می دهد:
برای کاربران:
- تجربه کاربری بهبود یافته: پس از انتخاب یک حساب پیش فرض، کاربران به طور خودکار بدون مواجه شدن با درخواست های اضافی وارد سیستم می شوند.
برای توسعه دهندگان:
- اجرای کد ساده شده: کد سمت مشتری دیگر نیازی به مدیریت جریان ورود به سیستم یا خروج از سیستم ندارد. ورود به سیستم به طور خودکار در راه اندازی بازی فعال می شود و مدیریت حساب در تنظیمات سیستم عامل ساده می شود.
سهمیه درخواست ورود
یک سهمیه روزانه برای درخواستهای ورود به سیستم با خدمات بازیهای Play وجود دارد. برای اطلاعات بیشتر، به مدیریت سهمیه روزانه خود مراجعه کنید.
جریان ورود به سیستم توصیه شده
برای اینکه با موفقیت بازیکنان را وارد بازی خود کنید، از جریان ورود به سیستم زیر استفاده کنید:
- در طول دنباله راهاندازی بازی شما، ورود خودکار به سیستم فعال میشود و سعی میکند کاربر را وارد کنید یا یک حساب جدید ایجاد کنید.
- اگر ورود خودکار کار نکرد یا کاربر رد کرد، در صورتی که کاربر بخواهد بعداً وارد سیستم شود، یک دکمه ورود به سیستم دستی را نشان دهید.
ورود خودکار
وقتی بازیکنی با فعال بودن ورود به سیستم خودکار، بازی را راهاندازی میکند، بدون تعامل با درخواست ورود، وارد بازی میشود. بازیکنان میتوانند ورود خودکار را در برنامه «بازیهای Google Play» یا در فرمان ورود اولیه نمایش داده شده در بازی شما فعال کنند.
خدمات ورود به سیستم چندگانه
«خدمات بازیهای Play» یک هویت بازی برای بازیکنان اندروید ارائه میکند، اما نیازی نیست که این هویت تنها هویتی باشد که به کاربران شما متصل است. میتوانید با استفاده از سرویسهای بازیهای Play، شناسه شبکه اجتماعی و سیستم شناسه درونبازی خود، همزمان به بازیکنان وارد شوید.
شناسه بازیکن
شناسه بازیکن یک شناسه برای حساب بازیکن خدمات بازیهای Play است. بازی شما میتواند شناسه بازیکنی را برای هر بازیکنی که با استفاده از ورود به سیستم خدمات بازیهای Play وارد بازی شما میشود، بازیابی کند. سرویس گیرنده بازی، سرورهای بازی پشتیبان و سرویس ذخیره ابری شما می توانند از شناسه برای دسترسی ایمن به داده های پخش کننده از خدمات بازی های Play استفاده کنند.
زمانی که کاربر بازی شما را در چندین دستگاه بازی میکند، شناسه بازیکن ثابت است. با این حال، همیشه بین بازی ها سازگار نیست. برای اطلاعات بیشتر، به شناسه های پخش کننده نسل بعدی مراجعه کنید.
محدوده های OAuth
«خدمات بازیهای Play» به سیستم OAuth متکی است تا به بازیکنان اجازه دهد به بازی شما به حساب خود دسترسی داشته باشند. «خدمات بازیهای Play» یک حوزه منحصربهفرد برای بازیها ( games-lite
) دارد و اگر بازی شما از ویژگی بازیهای ذخیرهشده استفاده میکند، به حوزه دیگری ( drive.appdata
) متکی است. ویژگی بازی های ذخیره شده امکان دسترسی به حساب Google Drive کاربر را فراهم می کند، جایی که اطلاعات بازی در آن ذخیره می شود.
هنگام استفاده از Play Games Services v2 SDK، نمیتوانید دامنه OAuth اضافی درخواست کنید. اگر به دامنه های OAuth اضافی نیاز دارید، توصیه می کنیم از Google Sign-In SDK با خدمات بازی های Play استفاده کنید.
Recall API
Recall API به بازیها اجازه میدهد پیوندهای بین کاربران PGS و حسابهای درون بازی آنها را با ذخیره کردن نشانههای فراخوان در سرورهای Google مدیریت کنند. برای کسب اطلاعات بیشتر در مورد فعال کردن این ویژگی، به ادغام PGS Recall API در بازی خود مراجعه کنید.
ادغام مشتری بازی
هنگام ادغام ورود به سیستم در پروژه بازی خود، جریان کاربری زیر را توصیه می کنیم:
در طول دنباله راهاندازی بازی شما، ورود به سیستم خودکار راهاندازی میشود و تلاش میکند تا کاربر را لاگین کند یا یک حساب جدید ایجاد کند.
اگر ورود خودکار کار نمی کند یا کاربر رد می کند، در صورتی که کاربر بخواهد بعداً وارد سیستم شود، یک دکمه ورود به سیستم دستی را نشان دهید.
برای کسب اطلاعات در مورد ادغام ورود به سیستم در پروژه بازی خود، راهنمای شروع نوع پروژه خود را ببینید:
ادغام سرور بازی
پس از اینکه بازیکنی با استفاده از خدمات ورود به سیستم وارد بازی شما شد، سرور بازی باطن شما میتواند مستقیماً با سرورهای خدمات بازیهای Play ارتباط برقرار کند تا به شناسه، نمایه، فهرست دوستان و سایر دادههای خدمات بازیهای Play بازیکن دسترسی داشته باشد. این به کد مجوز سرور نیاز دارد که توسط Play Games Services SDK ارائه شده است. سرور شما میتواند از کد مجوز به همراه API REST Services Play برای برقراری ارتباط امن با سرورهای Play Games Services استفاده کند.
برای اطلاعات بیشتر، دسترسی سمت سرور به خدمات بازیهای Play را ببینید.