ईएमएम सूचनाएं सेट अप करना

Google Play, सूचनाएं जनरेट करता है. इन्हें ईएमएम सूचनाएं कहा जाता है. किसी एंटरप्राइज़ पर असर डालने वाले अलग-अलग इवेंट पर प्रतिक्रिया देता है. उदाहरण के लिए, अगर किसी ऐप्लिकेशन में को स्वीकार किया जाता है, तो सिस्टम ProductApprovalEvent सूचना भेजता है.

ईएमएम सूचनाएं किसी खास एंटरप्राइज़ सेवा खाते से जुड़ी हैं (ESA). ईएमएम के तौर पर, अपना कंसोल का इस्तेमाल करके, एंटरप्राइज़ आईटी एडमिन को सूचनाएं या मैसेज दिखाए जा सकते हैं. का सूचना मिलती है.

ईएमएम सूचनाएं Google Cloud का इस्तेमाल करके भेजी जाती हैं Pub/Sub. पूरी जानकारी के लिए, Pub/Sub सूचनाएं सेट अप करना, सदस्य खास जानकारी और सदस्यों की जानकारी फ़ेच करें गाइड.

यह पुष्टि करने के लिए कि आपने ईएमएम पाने के लिए, सिस्टम को सेट अप कर लिया है Google Play से मिलने वाली सूचनाएं और Cloud Pub/Sub का नाम वापस पाने के लिए वह विषय जिसके लिए आपको अपनी सदस्यता कनेक्ट करनी है, कॉल करें Enterprises.sendTestPushNotification.

टेस्ट की सूचना भेजने से, Google Cloud के साथ आपके ईएमएम इंटिग्रेशन की पुष्टि होती है एंटरप्राइज़ के लिए Pub/Sub सेवा. अगर ईएमएम सूचनाएं ठीक से मिल रही हों कॉन्फ़िगर करने पर, एपीआई ये नतीजे दिखाता है:

    {
        topic_name: "/projects/project-name/topics/play-work-012345",
        message_id: "128976912439"
    }

सूचनाएं पाने की सुविधा चालू करें

Google Cloud Pub/Sub, सूचना भेजने के दो अलग-अलग तरीकों के साथ काम करता है: पुल और पुश. हालांकि, सिर्फ़ पुल सूचनाओं का सुझाव दिया जाता है. पुल करने का तरीका इसे किसी बाहरी सर्वर सेटअप की ज़रूरत नहीं होती. साथ ही, यह प्रोग्राम के हिसाब से दोनों सिस्टम के साथ काम करता है और मैन्युअल रूप से बनाए गए ईएसए दिखते हैं. पुल नोटिफ़िकेशन का एक और फ़ायदा यह है कि उन्हें आपके ग्राहकों को बहुत कम या कोई अतिरिक्त कॉन्फ़िगरेशन या रखरखाव की ज़रूरत नहीं पड़ती. इस्तेमाल Enterprises.pullNotificationSet और Enterprises.acknowledgeNotificationSet लंबे समय तक चलने वाली आउटगोइंग पर ईएमएम सूचनाएं पाने और उन्हें स्वीकार करने के लिए कनेक्शन.

कॉल करते समय Enterprises.pullNotificationSet हमारा सुझाव है कि आप requestMode को उसकी डिफ़ॉल्ट वैल्यू पर ही रहने दें (waitForNotifications). इसकी वजह से, अनुरोध को एक या उससे ज़्यादा समय तक इंतज़ार करना पड़ता है कोई जवाब देने से पहले सूचनाएं मौजूद होती हैं. अगर कोई सूचना नहीं मिली है कुछ समय के बाद मौजूद, अनुरोध एक खाली सूचना सूची के बाद, इसे फिर से अनुरोध करके देखें.

सूचनाएं मिलने के बाद, कॉल करें Enterprises.acknowledgeNotificationSet ताकि यह पक्का किया जा सके कि अगली बार कॉल करने पर वही सूचनाएं न मिलें Enterprises.pullNotificationSet.

आपके पास requestMode को returnImmediately पर सेट करने का विकल्प भी होता है, जब Enterprises.pullNotificationSet को कॉल किया जा रहा है. आपको तुरंत अनुरोध करें, जिसमें कोई भी लंबित नोटिफ़िकेशन या मौजूद न होने पर खाली सूची शामिल हो सूचनाएँ मौजूद हैं. यह requestMode विकल्प तब काम का हो सकता है, जब आप सूचना को लागू करने की जांच की जा सकती है.

ईएमएम सूचनाओं के उदाहरण

यहां इवेंट और उनसे जनरेट होने वाली सूचनाओं के कुछ उदाहरण दिए गए हैं:

ध्यान दें: इस तरह की सूचनाएं अब काम नहीं करतीं: ProductApprovalEvent, AppUpdateEvent, NewPermissionsEvent, AppRestrictionsSchemaChangeEvent, ProductAvailabilityChangeEvent, और NewDeviceEvent. AppUpdateEvent के लिए, आपको ज़्यादा प्राथमिकता वाला अपडेट मोड इस तौर पर हमारे सुझावों के मुताबिक.

ब्यौरासूचना
इसके ज़रिए, टेस्ट की सूचना पाने का अनुरोध किया जाता है: Google Play का ईएमएम एपीआई. आपको इसकी पुष्टि करने के लिए एक टेस्ट सूचना भेजनी होगी कि सिस्टम, Google Play पर पब्लिश होने वाली सूचनाएं और Google Play से जुड़ी सभी सूचनाओं के लिए इस्तेमाल किए जाने वाले विषय के नाम के बारे में जानें. TestPushNotification
एक नया प्रावधान किया गया डिवाइस प्रबंधित किए जाने के लिए तैयार है Google Play का ईएमएम एपीआई. अब ये काम किए जा सकते हैं कॉल एपीआई जिनके लिए डिवाइस के deviceId की ज़रूरत होती है (उदाहरण के लिए, इंस्टॉल) और डिवाइस दिखाने वाले एपीआई संसाधन. यह सूचना सिर्फ़ तब भेजी जाती है, जब पहला खाता सेट अप किया गया हो मैनेज करें. अब काम नहीं करता NewDeviceEvent
जब एडमिन किसी आवेदन को 'स्वीकार किया गया' या 'अनुमति नहीं मिली है' के तौर पर मार्क करता है, कारोबार के लिए Google Play Console. अब काम नहीं करता ProductApprovalEvent
किसी डिवाइस पर इंस्टॉल होना बाकी है, समय खत्म हो गया है. उदाहरण के लिए, पुश इंस्टॉल करने का अनुरोध स्वीकार कर लिया गया है, लेकिन कई डिवाइसों से डिवाइस को ऐक्सेस नहीं किया जा सकता दिन है, इसलिए इंस्टॉल की पुष्टि नहीं की जा सकती. सिस्टम, इंस्टॉल करने का टाइम आउट भेजता है सूचना पर टैप करें.InstallFailureEvent
ऐप्लिकेशन का नया वर्शन पब्लिश किया गया हो. अपडेट सिर्फ़ एक उपयोगकर्ता के लिए उपलब्ध है डिवाइसों का इस्तेमाल कर सकते हैं. हालांकि, सभी डिवाइसों पर ऐसा करना ज़रूरी नहीं है. अब काम नहीं करता AppUpdateEvent
ऐप्लिकेशन अपडेट करने के लिए एडमिन से मंज़ूरी लेना ज़रूरी है, इसलिए कि कोई अपडेट या नया इंस्टॉल हो सकता है. यह सूचना तब भेजी जाती है जब आवेदनों की स्वीकार की गई अनुमति का सेट, आवेदनों से अलग है अनुरोध की गई अनुमतियों को सेट किया गया. अब काम नहीं करता NewPermissionsEvent
ऐप्लिकेशन का ऐसा नया वर्शन पब्लिश किया गया है जिसमें नया या बदला गया वर्शन शामिल है मैनेज किए जा रहे कॉन्फ़िगरेशन का स्कीमा. डेवलपर जब नया APK अपलोड करता है. Google Play, मेनिफ़ेस्ट में स्कीमा की तुलना ऐप्लिकेशन के पिछले वर्शन में स्कीमा. अगर स्कीमा बदल गया है, तो उन एंटरप्राइज़ को सूचित करता है जिन्होंने ऐप्लिकेशन को मंज़ूरी दी है. अब काम नहीं करता AppRestrictionsSchemaChangeEvent
उपलब्ध ऐप्लिकेशन उपलब्ध न होने पर या उपलब्ध न होने वाले ऐप्लिकेशन को फिर से जोड़ दिया जाता है Google Play पर दिखाना चाहते हैं. डेवलपर के अनपब्लिश करने पर, ऐप्लिकेशन की उपलब्धता बदल जाती है उसे हटा दिया जाता है या उसे Google Play से हटा दिया जाता है. उपलब्धता तब भी बदल जाती है, जब ऐप्लिकेशन को Google Play में फिर से जोड़ दिया गया है. अब काम नहीं करता ProductAvailabilityChangeEvent