אפליקציה יכולה לקבל עדכונים אם היא מותקנת במכשיר של משתמש וזמינה בהתאם לpolicy
של Device
.
אם אפליקציה תוסר מהpolicy
של Device
, המכשיר הזה לא יקבל יותר עדכונים לאפליקציה הזו.
כדי לאפשר עדכון אפליקציות מבוקר, ב-Google Play המנוהל יש מצבי עדכון אפליקציות שונים שזמינים למשתמשים לבחירה. אפשר להגדיר את מצב עדכון האפליקציה בנפרד לכל אפליקציה, והוא כולל את המצבים הבאים:
- מצב העדכון שמוגדר כברירת מחדל.
- מצב עדיפות גבוהה.
- מצב דחייה.
מצב העדכון שמוגדר כברירת מחדל
במצב הזה, האפליקציות מתעדכנות באופן אוטומטי כברירת מחדל, כשהיא עומדת באילוצים הבאים:
- המכשיר מחובר לרשת Wi-Fi.
- המכשיר נטען.
- לא נעשה שימוש פעיל במכשיר.
- האפליקציה שרוצים לעדכן לא פועלת בחזית.
Google Play בדרך כלל בודקת אם יש עדכונים לאפליקציות פעם ביום, כך שיכול להיות שיחלפו עד 24 שעות לפני שעדכון לאפליקציה יתווסף לתור העדכונים. אחרי שמוסיפים אפליקציה לתור, היא מתעדכנת באופן אוטומטי בפעם הבאה שהמגבלות מתקיימות.
אפשר להגדיר לאפליקציה ספציפית את מצב ברירת המחדל לעדכון דרך policy
של Device
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateDefault"
}
]
}
}
מצב עדיפות גבוהה
אם אתם רוצים שהאפליקציה תתעדכן תמיד בהקדם האפשרי, אחרי שהמפתח מפרסם גרסה חדשה, תוכלו לבחור את מצב העדיפות הגבוה לאפליקציה הזו.
כשמשתמשים במצב 'עדיפות גבוהה', האפליקציה מתעדכנת ברגע שהמפתח מפרסם גרסה חדשה והיא עוברת בדיקה ב-Google Play. אם המכשיר יהיה במצב אופליין באותו זמן, האפליקציה תתעדכן בפעם הבאה שהמכשיר יתחבר לאינטרנט.
כדי להגדיר אפליקציה ספציפית למצב 'עדיפות גבוהה', אפשר להיעזר בpolicy
הבא של Device
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateHighPriority"
}
]
}
}
מצב דחייה
אם רוצים להשהות את העדכונים של אפליקציה מסוימת, אפשר לבחור את המצב 'דחייה' לאפליקציה הזו.
כשמשתמשים במצב 'דחייה', האפליקציה לא מתעדכנת אוטומטית במשך 90 הימים הראשונים אחרי שהיא מיושנת. אחרי 90 הימים האלה, הגרסה העדכנית ביותר של האפליקציה תותקן באופן אוטומטי באמצעות מצב העדכון שמוגדר כברירת מחדל. אחרי שהאפליקציה תתעדכן לגרסה העדכנית ביותר, תקופת ההשהיה החדשה של 90 יום תתחיל מהפעם הבאה שהמפתח יפרסם גרסה חדשה של האפליקציה.
כדי להגדיר אפליקציה ספציפית למצב 'השהיה', אפשר להיעזר בpolicy
של Device
הבא:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdatePostponed"
}
]
}
}
הנה דוגמה להתנהגות העדכון הצפויה כשמשתמשים במצב 'דחייה':
תאריך | סטטוס האפליקציה |
---|---|
1 במאי | האפליקציה מעודכנת במכשיר. גרסה מותקנת: 1.0 הגרסה הזמינה האחרונה: 1.0 |
2 במאי | המפתח מפרסם גרסה חדשה (2.0).
פרק הזמן של 90 הימים מתחיל ב-31 ביולי ומסתיים ב-31 ביולי. גרסה מותקנת: 1.0 הגרסה הזמינה האחרונה: 2.0 |
6 ביוני | המפתח מפרסם גרסה חדשה (3.0).
תקופת 90 הימים תתחיל ותסתיים ב-31 ביולי. גרסה מותקנת: 1.0 הגרסה הזמינה האחרונה: 3.0 |
11 ביוני | המפתח מפרסם גרסה חדשה (4.0).
תקופת 90 הימים תתחיל ותסתיים ב-31 ביולי. הגרסה המותקנת: 1.0 הגרסה האחרונה שזמינה: 4.0 |
31 ביולי | תקופת ה-90 יום מסתיימת.
האפליקציה תתווסף לתור העדכונים ותתעדכן באופן אוטומטי בהתאם להתנהגות ברירת המחדל של העדכון, ברגע שהיא תעמוד באילוצים. תקופת ה-90 יום מתחילה ב-31 ביולי ומסתיימת ב-31 באוגוסט. הגרסה המותקנת: 1.0 הגרסה האחרונה שזמינה: 4.0 |
1 באוגוסט | האילוצים מתקיימים, ולכן האפליקציה מתעדכנת לגרסה העדכנית ביותר (4.0). הגרסה המותקנת: 4.0 הגרסה הזמינה האחרונה: 4.0 |
15 באוגוסט | המפתח מפרסם גרסה חדשה (5.0).
תקופה חדשה של 90 יום תתחיל ותסתיים ב-13 בנובמבר. הגרסה המותקנת: 4.0 הגרסה האחרונה שזמינה: 5.0 |
אזהרות חשובות
כשאפליקציה מסוימת נמצאת במצב 'עדיפות גבוהה' או בתקופה של דחייה במצב 'דחייה', המערכת מתעלמת מהפעולות הבאות לגבי האפליקציה שנבחרה:
- אילוצים ברשת – שדה המדיניות התואם הוא AutoUpdatePolicy.
- חלון זמן לתחזוקה – שדה המדיניות התואם הוא MaintenanceWindow.