מה זה מזהה מופע?

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

תכונות עיקריות

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

יצירת אסימוני אבטחה

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

אימות אותנטיות של אפליקציה

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

איך לאשר שהמכשיר של האפליקציה פעיל

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

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

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

מחזור החיים של מזהה מכונה

  1. שירות מזהה המכונה מנפיק InstanceID כשהאפליקציה מחוברת לאינטרנט. InstanceID מגובה בזוג מפתחות ציבורי/פרטי, עם המפתח הפרטי שמאוחסן במכשיר המקומי והמפתח הציבורי שרשום בשירות של מזהה המכונה.
  2. האפליקציה שלכם יכולה לבקש InstanceID חדש בכל פעם שצריך באמצעות השיטה getID(). האפליקציה יכולה לאחסן אותה בשרת שלכם, אם יש לה תמיכה.
  3. האפליקציה שלכם יכולה לבקש אסימונים משירות מזהה המכונה לפי הצורך באמצעות השיטה getToken(), וכמו InstanceID, האפליקציה יכולה לאחסן אסימונים גם בשרת שלכם. כל האסימונים שהונפקו לאפליקציה שלך שייכים לחשבון InstanceID של האפליקציה.
  4. האסימונים הם ייחודיים ומאובטחים, אבל יכול להיות שהאפליקציה או השירות של מזהה המכונה יצטרכו לרענן את האסימונים במקרה של בעיית אבטחה, או כשמשתמש מסיר את האפליקציה ומתקין אותה מחדש במהלך שחזור המכשיר. האפליקציה שלכם חייבת להטמיע האזנה כדי להגיב לבקשות רענון של אסימון מהשירות של מזהה מכונה.

מחזור החיים של מזהה מכונה

הטמעת לקוח

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

לקבלת הוראות מפורטות, עיינו במדריכי ההטמעה של Android ו-iOS.