ينشئ Google Play إشعارات يُشار إليها باسم إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM)،
وذلك استجابةً لأحداث مختلفة تؤثر في مؤسسة. على سبيل المثال، عندما تتم الموافقة على التطبيق،
يرسل النظام إشعار ProductApprovalEvent
.
ترتبط إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM) بحساب خدمة مؤسسة (ESA) معيّن. بصفتك أحد إدارة الخدمات الجوّالة للمؤسسات (EMM)، يمكنك إعداد وحدة التحكّم لعرض التنبيهات أو الرسائل إلى مشرفي تكنولوجيا المعلومات في المؤسسة استنادًا إلى الإشعارات التي تتلقّاها.
يتم إرسال إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM) باستخدام Google Cloud Pub/Sub. للحصول على معلومات مفصّلة حول كيفية إعداد إشعارات النشر/الاشتراك، يمكنك الاطّلاع على نظرة عامة على المشتركين ودليل جذب المشتركين.
لتأكيد أنّه تم إعداد نظامك بنجاح لتلقّي إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM)
من Google Play ولاسترداد اسم موضوع Cloud Pub/Sub
الذي تحتاج إلى ربط اشتراكك به،
يُرجى الاتصال على الرقم
Enterprises.sendTestPushNotification
.
يؤدّي إرسال إشعار اختبار إلى التحقّق من دمج إدارة الخدمات الجوّالة للمؤسسات (EMM) مع خدمة Google Cloud Pub/Sub للمؤسسة. في حال ضبط إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM) بشكل صحيح، ستعرض واجهة برمجة التطبيقات ما يلي:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
إشعارات السحب
يتيح Google Cloud Pub/Sub طريقتين مختلفتين للإشعارات: السحب والدفع. ومع ذلك، يوصى بسحب الإشعارات فقط. ولا يتطلب منهج السحب أي إعداد لخادم خارجي، وهو يعمل مع تطبيقات ESA التي يتم إنشاؤها آليًا وبرمجيًا. من الفوائد الأخرى لسحب الإشعارات أنّها
لا تتطلّب أي ضبط أو صيانة إضافية من جانب عملائك.
استخدِم Enterprises.pullNotificationSet
وEnterprises.acknowledgeNotificationSet
لتلقّي إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM) والإقرار بها على الاتصالات الصادرة منذ فترة طويلة.
عند طلب الرقم
Enterprises.pullNotificationSet
،
ننصحك بترك قيمة requestMode
على قيمتها التلقائية
(waitForNotifications
). ويؤدي ذلك إلى انتظار الطلب حتى يتم توفير إشعار واحد أو أكثر قبل عرض ردّ. وإذا لم تكن هناك أي إشعارات
بعد مرور بعض الوقت، يعرض الطلب قائمة إشعارات فارغة، ويمكنك بعد ذلك
محاولة تنفيذ الطلب مرة أخرى.
بعد تلقّي الإشعارات، يمكنك الاتصال بالرقم
Enterprises.acknowledgeNotificationSet
لضمان عدم عرض الإشعارات نفسها في المرة التالية التي تتصل فيها بـ
Enterprises.pullNotificationSet
.
ويمكنك أيضًا ضبط requestMode
على returnImmediately
عند الاتصال بـ Enterprises.pullNotificationSet
. ستتلقى ردًا على الطلب فورًا يتضمن أي إشعارات في انتظار المراجعة أو قائمة فارغة في حال عدم وجود أي إشعارات. قد يكون خيار requestMode
هذا مفيدًا عند
اختبار تنفيذ الإشعارات في البداية.
أمثلة على إشعارات إدارة الخدمات الجوّالة للمؤسسات (EMM)
في ما يلي بعض الأمثلة على الأحداث وأنواع الإشعارات التي تُنشئها:
ملاحظة: تم إيقاف أنواع الإشعارات التالية نهائيًا:
ProductApprovalEvent
وAppUpdateEvent
وNewPermissionsEvent
وAppRestrictionsSchemaChangeEvent
وProductAvailabilityChangeEvent
وNewDeviceEvent
. بالنسبة إلى AppUpdateEvent
، عليك استخدام
وضع التحديث ذي الأولوية العالية وفقًا
لاقتراحاتنا.
الوصف | إشعار |
---|---|
يتم إرسال إشعار اختباري من خلال Google Play EMM API. يلزمك إرسال إشعار اختبار للتأكد من إمكانية تلقي نظامك للإشعارات التي ينشرها Google Play، وللتعرف على اسم الموضوع المستخدم في جميع الإشعارات المرتبطة بـ Google Play. | TestPushNotification |
جهاز تم توفير المتطلبات اللازمة له أصبح جاهزًا للإدارة باستخدام
واجهة برمجة التطبيقات لإدارة الخدمات الجوّالة للمؤسسات (EMM API) في Google Play. يمكنك الآن استدعاء واجهات برمجة التطبيقات التي تتطلب deviceId
(عمليات التثبيت، على سبيل المثال) وواجهات برمجة التطبيقات التي تعرض مورد الأجهزة. يتم إرسال هذا الإشعار فقط بعد توفير الحساب الأول
على جهاز مُدار.
تم إيقافها
| NewDeviceEvent |
يضع أحد المشرفين علامة على أحد التطبيقات بأنّه تمت الموافقة عليه أو لم تتم الموافقة عليه في وحدة تحكُّم Google Play للأعمال. تم إيقافها | ProductApprovalEvent
|
تنتهي مهلة التثبيت في انتظار المراجعة على جهاز. على سبيل المثال، يتم قبول طلب التثبيت الفوري، ولكن لا يمكن الوصول إلى الجهاز لعدة أيام، لذلك لا يمكن تأكيد التثبيت. يرسل النظام إشعارًا بانتهاء مهلة التثبيت. | InstallFailureEvent
|
تم نشر إصدار جديد من أحد التطبيقات. ويتوفر التحديث لجهاز واحد أو أكثر، وليس بالضرورة لجميع الأجهزة. تم إيقافها | AppUpdateEvent
|
يتطلّب تحديث التطبيق إذنًا جديدًا ليوافق عليه المشرف، كي يتم إجراء تحديث أو تثبيت جديد. ويتم إرسال هذا الإشعار عندما تختلف مجموعة الأذونات التي قبلت طلبها عن مجموعة الأذونات المطلوبة للتطبيق. تم إيقافها | NewPermissionsEvent |
يتم نشر إصدار جديد من أحد التطبيقات يتضمّن مخطّط عمليات الضبط المُدارة الجديد أو المعدَّل. عندما يحمِّل مطوِّر برامج حزمة APK جديدة، يقارن Google Play المخطط في ملف البيان بالمخطط في الإصدار السابق من التطبيق. وإذا تم تغيير المخطط، يُرسل إشعارًا إلى المؤسسات التي وافقت على التطبيق. تم إيقاف التطبيق | AppRestrictionsSchemaChangeEvent |
أو يصبح أحد التطبيقات المتاحة غير متاح أو تتم إعادة إضافة تطبيق غير متاح إلى Google Play. يتغير مدى توفّر التطبيق في حال إلغاء نشره من قِبل مطوّر البرامج أو في حال إزالته من Google Play. يتغير مدى التوفّر أيضًا إذا تمت إعادة إضافة تطبيق غير متاح إلى Google Play. تم إيقافها | ProductAvailabilityChangeEvent |