הפצת אפליקציות

הסעיפים הבאים יספקו לך מידע שימושי על של אפליקציות בחנות Google Play לארגונים.

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

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

  1. שם החבילה של האפליקציה מופיע בכתובת ה-URL של הדף בחנות Google Play. לדוגמה, כתובת ה-URL של דף האפליקציה Google Chrome היא

    https://play.google.com/store/apps/details?id=com.android.chrome
    ושם החבילה שלו הוא com.android.chrome.

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

אחרי זה תוכלו להוסיף את האפליקציה מדיניות המכשיר:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

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

הפצת אפליקציות לבדיקה בקבוצה מוגדרת

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

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

אפליקציות שעומדות בדרישות לבדיקה בקבוצה מוגדרת

לפני הגדרת בדיקה בקבוצה מוגדרת, מפתחי אפליקציות חייבים לוודא שהאפליקציה שלהם עומדת בדרישות הדרישות הבאות:

  • גרסת ייצור של האפליקציה פורסמה ב-Google Play (או ב-Google מנוהלת Play, לאפליקציות פרטיות)
  • ב-Google Play Console, Google Play לארגונים מופעל הדף הגדרות מתקדמות.
  • כל גרסה סגורה של האפליקציה עומדת בדרישות לגבי קוד גרסה.

הוספת ארגון לבדיקות סגורות

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

  1. נכנסים לחשבון Google Play לארגונים באמצעות חשבון אדמין.
  2. לוחצים על הגדרות אדמין.
  3. מעתיקים את המחרוזת של מזהה הארגון מתיבת המידע של הארגון. שולחים אותה למפתח.

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

חלוקת מסלולים סגורים למשתמשים

כדי לאחזר רשימה של טראקים שזמינים לארגון עבור אפליקציה ספציפית: קוראים לפונקציה enterprises.applications. הרשימה appTrackInfo[] שכלולה בתשובה כוללת את הפרטים הבאים עבור האפליקציות שניתנו:

  • trackId: המזהה הייחודי של הטראק, שנלקח מ-releaseTrackId ב- כתובת ה-URL של הדף ב-Play Console שבו מוצג הטראק של האפליקציה מידע.
  • trackAlias: שם הטראק קריא לאנשים, שאותו אפשר לשנות ב-Play Console.

כדי להתקין מסלול סגור במכשיר של משתמש, צריך לציין את הערך accessibleTrackIds במדיניות המכשיר שלהם:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

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

מזהי המעקב יוסרו באופן אוטומטי מ: להפעיל את enterprises.applications בתרחישים מסוימים כמו:

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

iframe של Google Play לארגונים

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

managed-play-iframe
איור 1. iframe של Google Play לארגונים

ה-iframe מכיל סרגל כותרת ותפריט צדדי מתרחב. בתפריט, המשתמשים יכולים לנווט לדפים שונים:

  • חיפוש אפליקציות: מאפשר לאדמינים ב-IT לחפש ולגלוש ב-Google ניתן להפעיל אפליקציות, להציג את פרטי האפליקציה ולבחור אפליקציות.
  • אפליקציות פרטיות: הרשאה לאדמינים ב-IT לפרסם ולנהל אפליקציות פרטיות אפליקציות לארגון שלהם.
  • אפליקציות אינטרנט: מאפשרות לאדמינים ב-IT לפרסם ולהפיץ את האתר בתור אפליקציות.
  • ארגון אפליקציות: מאפשר לאדמינים ב-IT להגדיר את אופן הפעולה של האפליקציות מאורגנים באפליקציה של חנות Play במכשירים של המשתמשים שלהם.

תכונות

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


הוספת ה-iframe למסוף

שלב 1. יצירת אסימון אינטרנט

קוראים לפונקציה enterprises.webTokens.create כדי ליצור אסימון אינטרנט. שמזהה את הארגון. התשובה תכיל את value של האסימון.

  • מגדירים את הכתובת parentFrameUrl לכתובת ה-URL של המארח של מסגרת ההורה. ב-iframe.
  • משתמשים ב-iframeFeature כדי לציין אילו תכונות כדי להפעיל ב-iframe: PLAY_SEARCH, PRIVATE_APPS, WEB_APPS, STORE_BUILDER (ארגון האפליקציות). אם iframeFeature לא מוגדר, אז הפרמטר iframe מפעיל את כל התכונות כברירת מחדל.

שלב 2. עיבוד ה-iframe

הדוגמה הבאה מראה איך לעבד את ה-iframe המנוהל של Google Play:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

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

פרמטרים של כתובת אתר

בטבלה הבאה מפורטים כל הפרמטרים הזמינים ל-iframe שניתן להוסיף לכתובת ה-URL בתור פרמטרים של כתובת אתר, למשל:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
פרמטר דף חובה תיאור
token לא רלוונטי כן האסימון שהוחזר משלב 1.
iframehomepage לא רלוונטי לא הדף הראשוני שמוצג במהלך עיבוד ה-iframe. הערכים האפשריים הם: PLAY_SEARCH, WEB_APPS, PRIVATE_APPS וגם STORE_BUILDER (לארגן את האפליקציות). אם לא צוין, הסדר הבא של קדימות קובע איזה דף יוצג: 1. PLAY_SEARCH, 2. PRIVATE_APPS, 3. WEB_APPS, 4. STORE_BUILDER
locale לא רלוונטי לא תג שפה BCP 47 בפורמט תקין שמשמש להתאמה לשוק המקומי של התוכן ב-iframe. אם לא צוין אחרת, ערך ברירת המחדל הוא en_US.
mode חיפוש אפליקציות לא SELECT: מאפשרת לאדמינים ב-IT לבחור אפליקציות.
APPROVE (ברירת מחדל): מאפשרת לאדמינים ב-IT לבחור אפליקציות, לאשר אותן ולבטל את האישור שלהן.
showsearchbox חיפוש אפליקציות לא TRUE (ברירת מחדל): הצגת תיבת החיפוש מפעיל את שאילתת החיפוש מתוך ה-iframe.
FALSE: שתיבת החיפוש לא מוצגת.
search חיפוש אפליקציות לא מחרוזת חיפוש. אם צוין, ה-iframe מפנה את האדמין ב-IT לתוצאות חיפוש עם מהמחרוזת שצוינה.

שלב 3. טיפול באירועי iframe

צריך לטפל גם באירועים הבאים כחלק מהשילוב.

אירועתיאור
onproductselect המשתמש בוחר או מאשר אפליקציה. הפעולה הזו מחזירה אובייקט שמכיל:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
הדוגמה הבאה מראה איך להאזין ל-onproductselect:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


העלאת אפליקציה משלכם לחנות Google Play

אם אתם או הלקוחות שלכם מפתחים אפליקציה ל-Android, תוכלו להעלות אותה ל-Play חנות באמצעות Google Play Console.

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