إعداد إشعارات EMM

ينشئ 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