בקטעים הבאים מופיע מידע שימושי על הפצת האפליקציות בחנות Google Play לארגונים.
התקנה של אפליקציות
אפשר להתקין אפליקציות ל-Android מחנות Google Play במכשירים באמצעות המדיניות. כדי להשתמש בתכונה הזו, עליכם לדעת מה שם החבילה של האפליקציה שרוצים להתקין. על מנת למצוא את שם החבילה של האפליקציה, יש לך שתי אפשרויות:
שם החבילה של האפליקציה מופיע בכתובת ה-URL של הדף בחנות Google Play. לדוגמה, כתובת ה-URL של הדף של אפליקציית Google Chrome היא
https://play.google.com/store/apps/details?id=com.android.chrome
ושם החבילה שלו הואcom.android.chrome
.ניתן להטמיע את ה-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 לארגונים מופעלת בדף הגדרות מתקדמות של האפליקציה.
- כל הגרסאות הסגורות של האפליקציה עומדות בדרישות לקוד גרסה.
הוספת ארגון לבדיקות סגורות
כשמגדירים בדיקה בקבוצה מוגדרת, מפתחי אפליקציות יכולים להוסיף לארגון את הגישה לבדיקות בקבוצה מוגדרת על ידי הוספת מזהה הארגון שלהם. הלקוחות שלכם יכולים לאתר את מזהה הארגון שלהם לפי ההוראות הבאות:
- נכנסים אל Google Play לארגונים באמצעות חשבון אדמין.
- לוחצים על הגדרות אדמין.
- מעתיקים את המחרוזת של מזהה הארגון מהתיבה של פרטי הארגון ושולחים אותה למפתח.
באפליקציות פרטיות, המפתח צריך להוסיף גם את מזהה הארגון של כל ארגון משתתף בכרטיסייה 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"
]
},
],
אם מדיניות מכילה מספר מסלולים מאותה אפליקציה (כמו בדוגמה שלמעלה), המדיניות מתקינה את המסלול עם קוד הגרסה הגבוה ביותר.
מזהי TrackId יוסרו באופן אוטומטי מהקריאה enterprises.applications
בתרחישים מסוימים, למשל:
- ה-APK של הטראק מקודם למסלול אחר או לסביבת הייצור.
- גרסת הייצור מעודכנת בגרסה גבוהה יותר מהטראק.
- מפתח עוצר את המסלול.
iframe של Google Play לארגונים
באמצעות ה-iframe המנוהל של Google Play, אפשר להטמיע Google Play לארגונים ישירות במסוף ה-EMM כדי להציע ללקוחות חוויה אחידה של ניהול ניידות.
ה-iframe כולל סרגל כותרת ותפריט צדדי שניתן להרחבה. מהתפריט, משתמשים יכולים לנווט לדפים שונים:
- חיפוש אפליקציות: אדמינים ב-IT יוכלו לחפש אפליקציות ב-Google Play ולעיין בהן, להציג את פרטי האפליקציות ולבחור אפליקציות.
- אפליקציות פרטיות: אדמינים ב-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 אפשר להגדיר באמצעות האפשרות 'מאפיינים', כפי שהוזכר קודם לכן.
פרמטרים של כתובת אתר
בטבלה הבאה מפורטים כל הפרמטרים הזמינים ל-iframe שניתן להוסיף לכתובת ה-URL כפרמטרים של כתובת 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 לבחור אפליקציות, לאשר אותן ולבטל את האישור שלהן. המצב הזה
הוצא משימוש. במקומו צריך להשתמש ב-SELECT. מצב APPROVE פועל רק אם PlaySearch.ApproveApps מוגדר לערך true באסימון האינטרנט. |
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
|
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 Console. אפשרות אחרת היא לפרסם אפליקציה פרטית באופן פרוגרמטי באמצעות Google Play Custom App Publishing API. אפליקציות פרטיות זמינות רק לארגון שאליו הן מוגבלות. עדיין אפשר להתקין אותם באמצעות מדיניות, אבל הם לא יהיו גלויים למשתמשים מחוץ לארגון.