תמיכה באפליקציות אינטרנט

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

ניתן להפיץ אפליקציות אינטרנט באותו אופן שבו ניתן להפיץ אפליקציות מקוריות. הניהול כולל הוספה שלהם לאוספים בחנות Google Play לארגונים והתקנה שלהם מרחוק במכשירים.


הרכיבים באפליקציית אינטרנט

כדי ליצור אפליקציית אינטרנט, צריך לציין את הפרטים הבאים:

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

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

כותרת

הכותרת חייבת להיות באורך של פחות מ-30 תווים. בהתאם לגורם הצורה של המכשיר, יכול להיות שהכותרת של אפליקציית האינטרנט תיחתך בחנות Play המנוהלת ובמרכז האפליקציות של המכשיר. לכן, מומלץ לציין שם קצר.

כתובת אתר להתחלה

כתובת ה-URL להתחלה של אפליקציית אינטרנט מגדירה את הדף שאליו אפליקציית האינטרנט נפתחת. לאחר מכן המשתמש יכול לעבור לכתובות URL אחרות.

כתובת ה-URL להתחלה חייבת להיות כתובת URL מסוג HTTPS או HTTP. כתובת ה-URL של אפליקציית האינטרנט חייבת לכלול את הסכמה HTTPS כאשר מצב התצוגה הוא במסך מלא או במסך עצמאי.

מצב תצוגה

מצב התצוגה מתאר אילו רכיבים בממשק המשתמש של הדפדפן מוצגים כשאפליקציית אינטרנט נפתחת:

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

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

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

איור 2. התראה שמוצגת למשתמש בפעם הראשונה שהוא פותח אפליקציית אינטרנט.

סמל

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

מנהלי IT יכולים להגדיר סמל יחיד לאפליקציות האינטרנט שהם יוצרים ב-iframe המנוהל של Google Play. במהלך השימוש ב-API ליצירת אפליקציות אינטרנט, ניתן לאפשר למנהלי IT להגדיר סמלים מרובים. כל הסמלים האלה יוטמעו ב-APK של אפליקציית האינטרנט, ומערכת Android תציג את הסמל המתאים ביותר לרזולוציית התצוגה של המכשיר. בחנות Play לארגונים תמיד יוצג הסמל הראשון שצוין לאפליקציית אינטרנט.

באופן אידיאלי, הסמל הראשון צריך להיות ריבוע בגודל 512x512 פיקסלים. מותר להשתמש בפורמטים PNG ו-JPEG, אבל הגודל שלהם לא יכול להיות יותר מ-1MB. סמלים שלא תואמים לפורמט הזה יסונכרנו מחדש עבור הרשומה המנוהלת בחנות Play. כמו כן, הסמל צריך להיות "ניתן למיסוך" כדי להתאים את צורתו לכל מערכת. פרטים נוספים זמינים במאמר סמלים שניתנים להעברה.

כשמשתמשים ב-API, צריך לקודד את נתוני הסמלים בפורמט base64url (כלומר base64 אבל כל '+' מוחלף ב-'-' וכל '/' שמוחלף ב-'_' — [לפרטים, אפשר לעיין ב-RFC 4648, סעיף 5).


יצירה של אפליקציית אינטרנט

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

אפשרות 1: הטמעת ה-iframe של Google Play לארגונים

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

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

באמצעות שם החבילה של אפליקציית אינטרנט, אפשר להפיץ אותו למשתמשים.

אפשרות 2: שילוב עם ה-API

דרך נוספת לתמיכה באפליקציות אינטרנט במסוף ה-EMM היא שילוב עם ה-API של אפליקציות האינטרנט. כדי ליצור אפליקציית אינטרנט, צריך להשתמש בשיטה webApps.create.

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

הפצת אפליקציית אינטרנט

אפשר להפיץ אפליקציית אינטרנט בדיוק כמו כל אפליקציה אחרת, על ידי הוספת שם החבילה שה-iframe או ה-API מחזיר למדיניות של המכשיר.

כדי שמכשיר יתמוך במצב תצוגה של אפליקציית אינטרנט, יש להתקין את Google Chrome (שם חבילה com.android.chrome). כדי לוודא ש-Chrome מותקן במכשיר, מומלץ להוסיף אותו למדיניות המכשיר ולהגדיר את installType ל-FORCE_INSTALLED.

אם לא מותקן Google Chrome במכשיר, פתיחת אפליקציית האינטרנט תציג תיבת דו-שיח שמציינת שחובה להתקין את Google Chrome.

עדכון אפליקציית אינטרנט

ה-iframe המנוהל של Google Play מאפשר למנהלי IT לערוך את אפליקציות האינטרנט שהם מפרסמים. באמצעות ה-API אפשר לעדכן כל היבט של אפליקציית אינטרנט באמצעות קריאה webApps.patch. השיטה כוללת את שם האפליקציה בנוסף לפרמטרים כמו webApps.create.

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

לתשומת ליבך: Google גם תרענן מדי פעם את אפליקציות האינטרנט שלך כדי לעדכן את ה-wrapper של Chrome — הפעולה הזו לא תשפיע על ארגונים או על המשתמשים שלהם, אלא שמספרי הגרסאות של אפליקציית האינטרנט שלהם ישתנו והאפליקציות יתעדכנו אוטומטית על ידי חנות Play במועד הנוח הבא.

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

ה-iframe המנוהל של Google Play מאפשר למנהלי IT למחוק אפליקציות אינטרנט. באמצעות ה-API אפשר לבצע קריאה webApps.delete כדי למחוק אפליקציית אינטרנט. מחיקה של אפליקציית אינטרנט מסירה אותה מחנות Play לארגונים, אבל לא מסירה אותה ממכשירים. כדי להסיר את אפליקציית האינטרנט ממכשיר, צריך להגדיר את installType של האפליקציה לערך BLOCKED במדיניות המכשיר.