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