API של מזהה מופע

באמצעות Instance ID API אפשר לשלב את Instance ID באפליקציה ל-Android או ל-iOS. Instance ID מספק מזהה ייחודי לכל מופע של האפליקציה ומנגנון לאימות ולמתן הרשאה לפעולות. InstanceID הוא מפתח לטווח ארוך, אבל התוקף שלו עשוי לפוג מהסיבות הבאות:

  • איפוס המכשיר להגדרות המקוריות.
  • המשתמש מסיר את האפליקציה.
  • המשתמש מבצע פעולת 'ניקוי נתונים' באפליקציה.
  • המכשיר לא היה בשימוש במשך תקופה ממושכת (התקופה נקבעת לפי המכשיר והאזור).
  • שירות מזהה המכונה מזהה ניצול לרעה או שגיאות ומאפס את InstanceID.
  • קוד בצד השרת, אם אפליקציית הלקוח שלכם דורשת את הפונקציונליות הזו.

שירות מזהה המופע מודיע לאפליקציה על איפוס של InstanceID באמצעות קריאה חוזרת (callback) ל-InstanceIDListenerService. אם האפליקציה מקבלת את ההתראה הזו, היא צריכה לבצע קריאה ל-getToken() לאחזר את InstanceID החדש ולעדכן את השרתים שלה.

משתמשים בשיטה getToken כדי להוכיח את הבעלות על InstanceID ולאפשר לשרתים לגשת לנתונים או לשירותים המשויכים לאפליקציה. השיטה מבוססת על התבניות של OAuth2, והיא דורשת authorizedEntity ו-scope. השדה authorizedEntity יכול להיות מזהה פרויקט או InstanceID אחר, והוא קובע אילו שירותים מורשים להשתמש באסימון שנוצר. השדה scope קובע לאילו נתונים או לשירות ספציפיים האסימון מאפשר גישה.

מידע נוסף על Instance ID API זמין עבור:

Android  iOS  שרת