از احراز هویت خدمات بازیهای Google Play برای سادهسازی تجربه احراز هویت پلتفرم کاربر برای بازی خود استفاده کنید. Play Games Services SDK را راهاندازی کنید تا احراز هویت را راهاندازی کنید، که نیاز به جریان تأیید هویت پلتفرم جداگانه را از بین میبرد.
برای فعال کردن تداوم و پخش بین دستگاهی، حساب های کاربری را پیوند دهید
بازیکنان با بازیهای مورد علاقه خود در دستگاهها و پلتفرمهای مختلف از جمله موبایل، تبلت و رایانههای شخصی درگیر میشوند. یکی از انتظارات اصلی این بازیکنان این است که بتوانند بدون در نظر گرفتن دستگاهی که انتخاب می کنند، بازی خود را دقیقاً از همان جایی که متوقف کرده اند، از سر بگیرند.
یک مانع مهم که اغلب منجر به رها شدن کاربر می شود، الزام ورود به سیستم جداگانه در هر دستگاه جدید است. کاربران نیاز به غوطه ور شدن فوری در تجربه بازی دارند، بدون وقفه های غیر ضروری.
برای تسهیل تداوم یکپارچه و بازی بین دستگاهی، باید دو ویژگی کلیدی را اجرا کنید:
- پیوند دادن حساب
- ذخیره ابری
فرآیند احراز هویت سرویسهای بازیهای Play گزینههای انعطافپذیری را برای شناسههای بازیکن فراهم میکند. این گزینهها به شما امکان میدهند خدمات بازیهای Play را با راهحل هویت موجود خود ادغام کنید.
یکپارچهسازی جدید خدمات بازیهای Play
برای بازیهای بدون ادغام «خدمات بازیهای Play» موجود، Recall API با مدیریت تداعیهای حساب و ذخیره ارتباط بین حساب بازی کاربر و حساب خدمات بازیهای Play، راهاندازی پشتیبان را ساده میکند.
پیوند دادن حساب با استفاده از Recall API
Recall API راه حل پیشنهادی برای پیوند دادن حساب های کاربری در بازی های چند پلتفرمی است. این API مخصوصاً برای بازیهایی که ادغام سرویسهای بازیهای Play موجود ندارند یا آنهایی که از راهحلهای احراز هویت پلتفرم اضافی فراتر از خدمات بازیهای Play استفاده میکنند، مفید است.
Recall API با مدیریت تداعیهای حساب، تنظیمات پشتیبان بازی شما را ساده میکند.
- باطن ساده شده: API تنظیمات پشتیبان بازی شما را برای پیوند دادن حساب ها ساده می کند.
- انجمنهای Play-Managed: Play ارتباط بین حسابهای بازی کاربران (از جمله حسابهای شخص ثالث) و حسابهای خدمات بازیهای Play آنها را ذخیره میکند.
- بازیابی پیشرفت: توسعهدهندگان توکنهای فراخوان را به Play تولید و ارسال میکنند، که سپس میتوانند برای بازیابی پیشرفت بازی کاربر بازیابی شوند.
هنگام پیادهسازی Recall API، توسعهدهندگان باید تأیید کنند که نشانههای Recall رشتههای مات هستند. این توکنها باید عاری از هرگونه اطلاعات حساس یا قابل شناسایی شخصی (مانند نام، آدرس ایمیل، یا اطلاعات جمعیتی) در مورد گیمرها باشند.
برای محافظت از دادههای کاربر و حفظ امنیت، بازیها باید از الگوریتمهای رمزگذاری قوی هنگام تولید نشانههای فراخوان استفاده کنند.
برای کسب اطلاعات بیشتر در مورد نحوه عملکرد Recall، Recall API را ببینید.
برای اجرای ویژگی Recall API، به ادغام Play Games Services Recall API در بازی خود مراجعه کنید.
چندین حساب را با Recall API مدیریت کنید
هنگام مدیریت چندین حساب برای یک کاربر، می توانید هر حساب را به عنوان یک شخصیت مجزا در نظر بگیرید. این رویکرد اجازه می دهد تا تجربیات مناسب بر اساس زمینه خاص کاربر ایجاد شود.
برای اجرای این رویکرد، مراحل زیر را دنبال کنید:
- برای هر شخصیت یک نشانه منحصر به فرد ایجاد کنید. به تنظیمات کلاینت بازی مراجعه کنید.
- این نشانهها را با استفاده از Recall API به حساب خدمات Play Games مرتبط کنید. به فروشگاه توکن ها مراجعه کنید.
- برای سناریوهایی که در آن یک حساب خدمات بازیهای Play با چندین شخصیت مرتبط است، یک خطمشی وضوح تنظیم کنید. به آخرین نشانه فراخوان در همه بازیهای متعلق به حسابهای توسعهدهنده مراجعه کنید.
در حالی که گزینههای مختلف خطمشی در دسترس هستند (مانند بازیابی خودکار آخرین حساب)، ما قویاً توصیه میکنیم که یک درخواست به کاربر ارائه دهید. این درخواست باید از آنها بخواهد که انتخاب کنند کدام حساب را می خواهند بازیابی کنند و تجربه ای واضح و کاربرپسند را ارائه دهند.
یکپارچهسازی خدمات بازیهای Play موجود
این بخش نحوه ادغام بازی خود را با خدمات بازی های Play با اتصال حساب های بازیکن توضیح می دهد. با نحوه استفاده از شناسه بازیکن برای شناسایی بازیکنان تأیید شده و مدیریت چندین حساب بازی برای یک کاربر خدمات بازیهای Play آشنا شوید.
با Player_id
متصل شوید
شناسه بازیکن یک شناسه برای حساب بازیکن خدمات بازیهای Play است. بازی شما میتواند شناسه بازیکنی را برای هر بازیکنی که با استفاده از خدمات بازیهای Play در بازی شما احراز هویت شده است، بازیابی کند.
بازیهایی که پشتیبان آنها با Player_Id
Services Games Play یا بازیهایی که نیاز به پشتیبانی برای کاربران کودک دارند، باید Player_Id
استفاده کنند و حسابهای بازی و 3P خود را با Player_Id
متصل کنند.
درک نحوه رفتار شناسه بازیکن:
- سازگار در یک بازی: شناسه بازیکن برای کاربر در چندین دستگاه زمانی که یک بازی را انجام میدهد ثابت میماند.
- ناسازگار بین بازیها: شناسههای بازیکن همیشه زمانی که کاربر بازیهای متفاوتی را انجام میدهد ثابت نیست.
برای اطلاعات بیشتر، به شناسه های پخش کننده نسل بعدی مراجعه کنید.
چندین حساب را برای هر کاربر با اتصال مدیریت کنید
برای پیوند چند حساب کاربری به یک حساب خدمات بازیهای Play، یک نگاشت یک به چند در جدول خود ایجاد کنید.
هویت گوگل چند پلتفرمی
می توانید با استفاده از Sign-in-with-Google (SiWG) یک راه حل هویت بین پلتفرمی (اندروید و iOS) پیاده سازی کنید.
از میان گزینه های زیر بر اساس تجربه ای که برای کاربران خود می خواهید انتخاب کنید.
با Sign-in-with-Google فراخوانی کنید
برای ارائه تجربه ورود به سیستم یکپارچه و یکپارچه برای کاربران خود، با دنبال کردن این مراحل، SiWG را با خدمات بازیهای Play ادغام کنید:
- SiWG را در سراسر پلتفرم ها پیاده سازی کنید. SiWG را هم در اندروید و هم در iOS استقرار دهید تا به کاربران یک صفحه ورود به سیستم یکپارچه ارائه دهید.
- توکن ها را در اندروید تولید و ارسال کنید. در اندروید، از Recall API برای تولید توکن های SiWG استفاده کنید. این نشانهها را به خدمات بازیهای Play ارسال کنید.
- بازیابی پیشرفت کاربر «خدمات بازیهای Play» پیوند بین حساب «خدمات بازیهای Play» کاربر و هویت SiWG او را بهطور ایمن ذخیره میکند. شما می توانید این اطلاعات پیوند را برای بازیابی پیشرفت کاربر، مشابه سایر راه حل های هویت شخص ثالث، بازیابی کنید.
با openid
یا email
صحافی کنید
برای سادهسازی تجربه کاربر، میتوانید یک استراتژی احراز هویت جایگزین را پیادهسازی کنید که از ورود صریح به سیستم برای کاربران Android اجتناب میکند. این رویکرد از احراز هویت خدمات بازیهای Play در Android استفاده میکند و در عین حال SiWG را برای iOS حفظ میکند.
جنبه های کلیدی این تنظیم عبارتند از:
- احراز هویت Android: بازی شما SDK خدمات بازیهای Play را راهاندازی میکند تا احراز هویت به طور خودکار در دستگاههای Android فعال شود.
- احراز هویت iOS: برای کاربران iOS، به نمایش اعلان استاندارد SiWG ادامه دهید.
- شناسههای چند پلتفرمی: خدمات بازیهای Play اکنون دامنههای
openid
وemail
را ارائه میکنند، که مشابه موارد ارائه شده توسط SiWG است. این حوزهها برای ایجاد شناسههای کاربری متقابل پلتفرم منسجم بسیار مهم هستند. - Account Binding: برای ایجاد یک تجربه کاربری یکپارچه در سراسر پلتفرمها، باید حسابهای دیگر کاربران را با
openid
یاemail
ارائهشده توسط Play Games Services مرتبط کنید.