מתג הלקוח

ה-SDK של מפות Google ל-Unity כולל מנגנון אישור להשביתה (kill-switch) שמאלץ באופן סלקטיבי עדכונים של הלקוח. המנגנון נועד לטפל במצבים שבהם לקוחות משוחררים מגיעים באופן בלתי צפוי למצב בעייתי ובלתי ניתן לשחזור, שעלולים להיות בעייתיים ל-Google (למשל, מספר מוגזם של בקשות שרת) או למשתמש הקצה (למשל, שימוש מוגזם בחבילת הגלישה).

בדיקת לקוח יכולה לעשות הרבה, אבל אי אפשר להגיע ל-100% כיסוי לניסיון בגלל שינויים לא ידועים בהקשר, כמו עדכוני מערכת ההפעלה או הגדרת חומרה חדשה. אם מתעוררת בעיה, ה-SDK של מפות Google ל-Unity יכול לבדוק מגוון אותות של לקוחות כדי לחסום במדויק את הלקוחות המושפעים. האותות האלה כוללים את מזהה החבילה, הגרסה, ה-SDK של מפות Google לגרסת ה-build של Unity, זיהוי מערכת ההפעלה ודגם המכשיר.

מנקודת המבט של הלקוח, מתג הסגירה פועל כמו מטפלי השגיאות הרגילים. אם משתמשים במתג מחיקה, השדה DetailedErrorCode מוגדר כ-UnsupportedClientVersion, והאפליקציה אחראית לספק למשתמש נתיב שדרוג.