API של מזהה מופע

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

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

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

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

בקישורים הבאים תוכלו למצוא מידע נוסף על Instance ID API עבור:

Android  iOS  שרת