Instance ID API מאפשר לשלב מזהה מכונה עם Android
או אפליקציה ל-iOS. מזהה המופע מספק מזהה ייחודי לכל מופע של
את האפליקציה ומנגנון לאימות ואישור פעולות. InstanceID
הוא ארוך
חיים, אבל ייתכן שהתוקף שלהם יפוג מהסיבות הבאות:
- איפוס המכשיר להגדרות המקוריות.
- המשתמש מסיר את האפליקציה.
- המשתמש מבצע "ניקוי נתונים" באפליקציה.
- המכשיר לא היה בשימוש במשך תקופה ממושכת (המכשיר והאזור קובעים את טווח הזמן).
- השירות של מזהה המכונה מזהה שימוש לרעה או שגיאות ומאפס את
InstanceID
- קוד בצד השרת, אם אפליקציית הלקוח דורשת את הפונקציונליות הזו.
השירות של מזהה המכונה מודיע לאפליקציה שלך על איפוס של InstanceID
באמצעות
להתקשרות חזרה אל InstanceIDListenerService
. אם האפליקציה מקבלת את זה
התראה, היא צריכה להתקשר למספר getToken()
ולאחזר את InstanceID
החדש,
ולעדכן את השרתים שלו.
עליך להשתמש בשיטה getToken
כדי להוכיח את הבעלות על InstanceID
וכדי להתיר
שרתים כדי לגשת לנתונים או לשירותים שמשויכים לאפליקציה. השיטה פועלת לפי
את הדפוסים של OAuth2, ודורש authorizedEntity
ו-scope
.
authorizedEntity
יכול להיות מזהה פרויקט או InstanceID
אחר, והוא קובע
אילו שירותים מורשים להשתמש באסימון שנוצר. scope
קובע את השירות או הנתונים הספציפיים שאליהם האסימון מאפשר גישה.
בקישורים הבאים תוכלו למצוא מידע נוסף על Instance ID API עבור: