ستقدم لك الأقسام التالية معلومات مفيدة عن توزيع التطبيقات في متجر 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، ستتلقّى وحدة تحكّم إدارة الخدمات الجوّالة للمؤسسات اسم الحزمة في الحدث.
يمكنك بعد ذلك إضافة التطبيق في سياسة الجهاز:
"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"
]
},
],
إذا تضمّنت السياسة قنوات إصدار متعدّدة من التطبيق نفسه (كما في المثال في المثال) أعلاه)، يتم عندئذ تثبيت السياسة للمقطع الصوتي الذي يتضمن أعلى رمز إصدار.
ستتم إزالة أرقام تعريف التتبع تلقائيًا من
الاتصال عبر enterprises.applications
في سيناريوهات معيّنة
مثل ما يلي:
- تمت ترقية ملف APK للمسار إلى قناة إصدار أخرى أو إلى قناة الإصدار العلني.
- يتم تحديث إصدار الإنتاج باستخدام إصدار أحدث من قناة الإصدار.
- يوقف أحد مطوّري البرامج المسار.
إطار iframe في "Google Play للأعمال"
باستخدام إطار iframe في "Google Play للأعمال"، يمكنك تضمين "Google Play للأعمال". مباشرةً في وحدة تحكم إدارة الخدمات الجوّالة للمؤسسات (EMM) لتزويد العملاء بإدارة موحَّدة للتنقل المستخدم.
![managed-play-iframe](https://developers-dot-devsite-v2-prod.appspot.com/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=4&hl=ar)
يحتوي iframe على شريط عنوان وقائمة جانبية قابلة للتوسيع. من القائمة، يمكن للمستخدمين الانتقال إلى صفحات مختلفة:
- تطبيقات البحث: تسمح لمشرفي تكنولوجيا المعلومات بالبحث عن تطبيقات Google وتصفّحها. تطبيقات Play وعرض تفاصيلها واختيار التطبيقات
- التطبيقات الخاصة: تسمح لمشرفي تكنولوجيا المعلومات بنشر التطبيقات الخاصة وإدارتها. تطبيقات لمؤسساتهم.
- تطبيقات الويب: تتيح لمشرفي تكنولوجيا المعلومات نشر المواقع الإلكترونية وتوزيعها. والاختصارات كتطبيقات.
- تنظيم التطبيقات: السماح لمشرفي تكنولوجيا المعلومات بضبط طريقة عمل التطبيقات في تطبيق "متجر 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" (السمات) كما كان في السابق
المذكورة.
معلمات عنوان URL
يسرد الجدول التالي جميع المَعلمات المتاحة لإطار 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 : يتيح لمشرفي تكنولوجيا المعلومات اختيار التطبيقات.APPROVE (تلقائي): يتيح لمشرفي تكنولوجيا المعلومات اختيار التطبيقات والموافقة عليها وإلغاء الموافقة عليها.
|
showsearchbox |
البحث في التطبيقات | لا | TRUE (تلقائي): يعرض مربّع البحث
بدء طلب البحث من داخل إطار iframeFALSE :
أنه لا يتم عرض مربع البحث.
|
search |
البحث في التطبيقات | لا | سلسلة البحث يوجّه إطار iframe، في حال تحديده، مشرف تكنولوجيا المعلومات إلى نتائج البحث باستخدام
السلسلة المحددة. |
الخطوة 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 وحدة التحكم. هناك خيار آخر وهو نشر تطبيق خاص آليًا باستخدام واجهة برمجة التطبيقات Google Play Custom App Publishing API. لا تتوفر التطبيقات الخاصة إلا للمؤسسة التي تقتصر عليها. هم يمكن تثبيتها باستخدام سياسة، ولكنها لا تكون مرئية للمستخدمين خارج لمؤسستك.