כניסה

הכניסה ל-Play Games Services מספקת לכם את זהות המשחקים של השחקן. זוהי זהות ברמת הפלטפורמה הספציפית לגיימינג ב-Android. הזהות הזו עוזרת בבניית קשר בין המשחק שלך לבין השחקן. יותר שחקנים רוצים להשתמש בזהות הזו כדי להיכנס לחשבון מאשר במערכות מרכזיות חלופיות.

בנוסף, הכניסה לחשבון מעניקה לכם מזהה חזק ועקבי שתוכלו להשתמש בו כמפתח למערכת שמירת ענן. שמירה בענן חשובה במיוחד. היא מאפשרת לשחקנים:

  • קל להמשיך מהמקום שבו הפסיקו לשנות או לאפס את המכשיר
  • לשחק במשחק במכשירים שונים (לדוגמה, בטלפון אחר או ב-Chromebook)
  • הסרת המשחק והתקנתו מחדש מאוחר יותר

אתם יכולים להשתמש בזהות של Play Games Services כמפתח לפתרון שמירה בענן, או להשתמש בשירות המשחקים השמורים החינמי.

Play Games Services (PGS) תומכות בכניסה אוטומטית, שמאפשרת להיכנס לשחקנים בקלות.

תהליך כניסה מומלץ

כדי להיכנס בהצלחה לשחקנים למשחק, השתמשו בתהליך הכניסה הבא:

  1. במהלך רצף ההפעלה של המשחק, תופעל כניסה אוטומטית בניסיון להתחבר למשתמש או ליצור חשבון חדש.
  2. אם הכניסה האוטומטית לא פועלת או אם המשתמש מסרב, יש להציג לחצן כניסה ידנית למקרה שהמשתמש ירצה להתחבר מאוחר יותר.

כניסה אוטומטית

כניסה אוטומטית מאפשרת למשתמשים להיכנס למשחק שלכם בקלות – והכניסה היא אוטומטית! אם המשחק שלך מבקש שהמשתמש ייכנס לחשבון, והגדרת הכניסה האוטומטית מופעלת (באפליקציה של Google Play Games), תקבל את פרטי הכניסה לזהות המשתמש ב-PGS, והמשתמש יוכל לראות את חוויית הכניסה של PGS.

כניסה אוטומטית היא הגדרה בשליטת המשתמשים. המשתמשים יכולים לבחור להיכנס באופן אוטומטי לכל המשחקים או לשאול אותם בכל פעם.

כניסה אוטומטית

היקפי OAuth ו-PGS

שירותי Play Games מסתמכים על מערכת OAuth כדי לתת למשתמשים גישה למשחק לחשבון שלהם. ל-PGS יש היקף ייחודי למשחקים (games-lite) והיא מסתמכת על היקף אחר (drive.app_data) אם המשחק משתמש בתכונת המשחקים שנשמרו. התכונה של המשחקים שנשמרו מעניקה גישה לחשבון Google Drive של המשתמש, שבו מאוחסנים נתוני המשחק.

הערה: ב-PGS v2 לא ניתן יותר לבקש היקפי OAuth נוספים. אם יש צורך בכך, מומלץ להשתמש ב-Google כניסה באמצעות SDK לצד שירותי PGS.

תמיכה בשיטות של כניסה עם מספר חשבונות

PGS מספק זהות גיימינג לנגני Android, אבל הוא לא חייב להיות הזהות היחידה שמקושרת למשתמשים. אתם יכולים להיכנס לשחקנים בו-זמנית באמצעות PGS, מזהה רשת חברתית ומערכת מזהה משלכם במשחק בו-זמנית. כל מערכת מספקת ערך ייחודי גם לכם וגם לשחקנים, וכולם יכולים לעבוד יחד כדי לספק חוויה מעולה לנגני Android.

אחזור ואימות מאובטח של זהות הנגן לשילוב של קצה עורפי

אתם יכולים לבקש קוד אימות לשרת כדי לאפשר לשרת לדבר ישירות עם השרתים של Play Games Services דרך REST API, עם הרשאת המשתמש שמחובר לחשבון. כך מתאפשרת גישה ישירה למזהה, לפרופיל ולפרטים אחרים של הנגן (כמו רשימת החברים, אם יש הרשאה לכך). אם אתם מאחסנים מזהי שחקנים, מזהי חברים או נתונים קשורים אחרים בקצה העורפי, צריך להשתמש בשיטה הזו כדי להסיר את הפוטנציאל למניפולציה של השדות האלה במכשיר.

בנוסף, בחלק מהמשחקים והשחקנים הישנים יותר, מזהה הנגן שה-SDK של Play החזיר לשחקן עשוי להיות שונה מהמזהה ששחקנים אחרים רואים כשהם צופים בו באותו משחק – זה רלוונטי במיוחד בזמן השימוש ברשימת החברים. עם זאת, ה-player_id שמוחזר בתוך ה-API ל-REST הוא תמיד עקבי, וזהו תמיד המזהה ששחקנים אחרים רואים.

למידע נוסף, קראו את המאמר גישה אופליין ואת מסמכי התיעוד בנושא REST API.

הטמעת לקוח

במאמר כניסה למשחקים ב-Android מוסבר איך מטמיעים ב-Android תמיכה בכניסה לחשבון.