אפליקציה יכולה לקבל עדכונים אם היא מותקנת במכשיר של משתמש וזמינה בהתאם ל-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 ביולי ומסתיים ב-31 ביולי. גרסה מותקנת: 1.0 הגרסה העדכנית ביותר: 3.0 |
11 ביוני | המפתח מפרסם גרסה חדשה (4.0).
פרק הזמן של 90 הימים מתחיל ב-31 ביולי ומסתיים ב-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.
יש בעיה ידועה: אם מכשיר נמצא במצב אופליין במשך זמן רב ופורסמת גרסה חדשה של אפליקציה בעדיפות גבוהה, יכול להיות שהיא לא תתעדכן באופן אוטומטי. כדי לוודא שהעדכון יתבצע בפעם הבאה שהמכשיר יתחבר לאינטרנט:
- מגדירים את
AppAutoUpdatePolicy
לערךALWAYS
.