הגדרת התראות ל-EMM

Google Play יוצרת התראות, שנקראות התראות EMM, בתגובה לאירועים שונים שמשפיעים על ארגון. לדוגמה, כשאפליקציה מאושרת, המערכת שולחת התראה ProductApprovalEvent.

התראות EMM משויכות לחשבון שירות ארגוני (ESA). בתור ספק EMM, אתם יכולים להגדיר את המסוף כך שיוצגו התראות או הודעות למנהלי IT בארגון על סמך ההתראות שאתם מקבלים.

ההתראות של ה-EMM נשלחות באמצעות Google Cloud Pub/Sub. למידע מפורט על הגדרת התראות Pub/Sub, כדאי לקרוא את סקירה כללית של מנויים ואת המדריך למשיכת מנויים.

כדי לוודא שהגדרתם את המערכת לקבלת התראות EMM מ-Google Play, וכדי לאחזר את השם של נושא Cloud Pub/Sub שאליו אתם צריכים לחבר את המינוי, אתם יכולים להתקשר למספר Enterprises.sendTestPushNotification.

שליחה של התראה לבדיקה מאשרת את השילוב של ניהול ניידות בארגון עם שירות Google Cloud Pub/Sub של הארגון. אם התראות EMM מוגדרות כראוי, ה-API מחזיר את הדברים הבאים:

    {
        topic_name: "/projects/project-name/topics/play-work-012345",
        message_id: "128976912439"
    }

התראות משיכה

שירות Google Cloud Pub/Sub תומך בשני מנגנונים שונים של התראות: משיכה ודחיפה. עם זאת, מומלץ להשתמש רק בהתראות של משיכה. גישת המשיכה לא מחייבת הגדרה של שרת חיצוני, והיא פועלת גם עם מתקפות ESA באופן פרוגרמטי וגם באופן ידני. יתרון נוסף של התראות משיכה הוא שהלקוחות צריכים מעט מאוד הגדרות או תחזוקה נוספת, או בכלל לא. השתמשו ב-Enterprises.pullNotificationSet וב-Enterprises.acknowledgeNotificationSet כדי לקבל ולאשר התראות EMM בחיבורים יוצאים קבועים.

כשמתקשרים אל Enterprises.pullNotificationSet, מומלץ להשאיר את requestMode לערך ברירת המחדל (waitForNotifications). כך הבקשה צריכה להמתין עד שתוצג התראה אחת או יותר לפני שליחת התשובה. אם אחרי פרק זמן מסוים לא מופיעות התראות, הבקשה תחזיר רשימה ריקה של התראות, ובהמשך תוכלו לנסות לשלוח אותה שוב.

אחרי שמקבלים התראות, אפשר להתקשר למספר Enterprises.acknowledgeNotificationSet כדי לוודא שאותן ההתראות לא יוחזרו בפעם הבאה שתתקשרו אל Enterprises.pullNotificationSet.

אפשר גם להגדיר את requestMode לערך returnImmediately כשמתקשרים ל-Enterprises.pullNotificationSet. תקבלו תשובה מיידית לבקשה, עם כל ההתראות הממתינות או רשימה ריקה אם אין התראות. האפשרות requestMode יכולה להיות שימושית כשבודקים בפעם הראשונה את הטמעת ההתראות.

דוגמאות להתראות של EMM

ריכזנו כאן כמה דוגמאות לאירועים ולסוגי ההתראות שהם מייצרים:

הערה: סוגי ההתראות הבאים הוצאו משימוש: ProductApprovalEvent, AppUpdateEvent, NewPermissionsEvent, AppRestrictionsSchemaChangeEvent, ProductAvailabilityChangeEvent ו-NewDeviceEvent. עבור AppUpdateEvent, חובה להשתמש במצב עדכון בעדיפות גבוהה בהתאם להמלצות שלנו.

התיאורהתראה
בקשת התראת בדיקה נשלחת דרך Google Play EMM API צריך לשלוח הודעת בדיקה כדי לוודא שהמערכת שלך יכולה לקבל את ההתראות שמפורסמות על ידי Google Play, וכדי ללמוד את שם הנושא שמשמש את כל ההתראות שמשויכות ל-Google Play. TestPushNotification
מכשיר חדש שהוקצה לך מוכן לניהול באמצעות Google Play EMM API. מעכשיו אפשר לקרוא לממשקי API שדורשים את deviceId של המכשיר (לדוגמה, התקנות) ולממשקי ה-API שמחזירים משאב מכשירים. ההתראה הזו נשלחת רק אחרי שהחשבון הראשון מוקצה במכשיר מנוהל. הוצא משימוש NewDeviceEvent
אדמין מסמן אפליקציה כאפליקציה שאושרה או לא אושרה במסוף Google Play לארגונים. הוצא משימוש ProductApprovalEvent
פג הזמן הקצוב של התקנה בהמתנה. לדוגמה, מתקבלת בקשה להתקנה בדחיפה, אבל המכשיר לא נגיש במשך כמה ימים ולכן לא ניתן לאשר את ההתקנה. המערכת שולחת התראה על הזמן הקצוב לתפוגה של ההתקנה.InstallFailureEvent
גרסה חדשה של אפליקציה פורסמה. העדכון זמין למכשיר אחד או יותר, אבל לא בהכרח לכל המכשירים. הוצא משימוש AppUpdateEvent
כדי להתקין עדכון או להתקין מחדש אפליקציה, דרושה הרשאה חדשה לאישור של האדמין. ההתראה נשלחת כשקבוצת ההרשאות שהתקבלה היא שונה מקבוצת ההרשאות שהתבקשו לאפליקציות. הוצא משימוש NewPermissionsEvent
פורסמה גרסה חדשה של האפליקציה עם סכימת הגדרות מנוהלות חדשה או שעברה שינוי. כשמפתח מעלה APK חדש, מערכת Google Play משווה בין הסכימה שבמניפסט לבין הסכימה בגרסה הקודמת של האפליקציה. אם הסכימה השתנתה, היא שולחת על כך הודעה לארגונים שאישרו את האפליקציה. DEPRECATED AppRestrictionsSchemaChangeEvent
אפליקציה זמינה הופכת ללא זמינה, או אפליקציה שלא זמינה נוספת ל-Google Play. הזמינות של האפליקציה משתנה אם המפתח יבטל את הפרסום שלה או אם היא תוסר מ-Google Play. הזמינות תשתנה גם אם אפליקציה לא זמינה תתווסף מחדש ל-Google Play. הוצא משימוש ProductAvailabilityChangeEvent