कुछ ऐप्लिकेशन, ईएमएम को कुंजी वाले ऐप्लिकेशन के रूप में सुझाव भेज सकते हैं राज्य. कुंजी की मदद से ऐप्लिकेशन की स्थिति, एक यूनीक आइडेंटिफ़ायर (कुंजी) से बनी होती है, मिलता-जुलता मैसेज (ज़रूरी नहीं), मशीन से पढ़ा जा सकने वाला डेटा (ज़रूरी नहीं), गंभीरता स्थिति, और टाइमस्टैंप. उन्हें भेजने के लिए, ऐप्लिकेशन को Enterprise Jetpack लाइब्रेरी.
कोई ऐप्लिकेशन हर मिनट में एक बार ही, पहले तुरंत फ़ीडबैक भेज सकता है. कूलडाउन पीरियड के दौरान जनरेट हुए सुझाव, शिकायत या राय को सूची में जोड़ दिया जाएगा और उसे कूलडाउन पीरियड के खत्म होने के बाद ही भेज दिया जाएगा. उदाहरण के लिए, जब 1 मिनट के कूलडाउन पीरियड के साथ [t=0s;10s;15s] पर तीन बार सुझाव जनरेट हुआ हो: पहला सुझाव, तुरंत [t=0s] पर भेजा जाएगा. दूसरा और तीसरा सुझाव [t=60s] पर भेजा जाएगा.
ईएमएम के तौर पर, आईटी एडमिन को बनाए रखने के लिए, ऐप्लिकेशन की अहम स्थितियों के डेटा का इस्तेमाल किया जा सकता है प्रबंधित डिवाइस और प्रोफ़ाइल पर इंस्टॉल किए गए ऐप्लिकेशन के साथ अप-टू-डेट होते हैं. एक उदाहरण इसके काम करने के तरीके के बारे में इस पर फ़ीडबैक दिखाएं एंटरप्राइज़.
डिवाइस की रिपोर्ट पाने की सुविधा चालू करें
ऐप्लिकेशन, हर डिवाइस के हिसाब से कुंजी की मदद से ऐप्लिकेशन की स्थिति की जानकारी भेजते हैं. राज्यों को इसमें शामिल किया गया है डिवाइस रिपोर्ट. किसी डिवाइस के लिए रिपोर्टिंग की सुविधा चालू करने के लिए:
- Pub/Sub सूचनाएं सेट अप करने के लिए निर्देशों का पालन करें
इस्तेमाल किया जा सकता है. पांचवे चरण में,
STATUS_REPORT
शामिल करेंenabledNotificationTypes
में. - हर डिवाइस के लिए, डिवाइस नीति अपडेट करें: सेट करें
true
के लिएStatusReportingSettings.applicationReportsEnabled
.
अब डिवाइस की रिपोर्ट की सूचनाएं पाने के लिए, Pub/Sub एपीआई का इस्तेमाल किया जा सकता है.
इसके अलावा, किसी भी समय डिवाइस की नई रिपोर्ट देखने के लिए, devices.get()
पर कॉल करें.
डिवाइस की रिपोर्ट में, ऐप्लिकेशन की खास स्थितियां देखें
डिवाइस की रिपोर्ट, डिवाइस से जुड़े संसाधनों के तौर पर उपलब्ध होती हैं. ऐप्लिकेशन की खास स्थितियों को ऐप्लिकेशन रिपोर्ट सेक्शन में पैकेज के नाम के हिसाब से ग्रुप में रखा जाता है, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
{
"applicationReports":[
{
"packageName": "pkg1",
"versionCode": 101,
"keyedAppStates":[
{
"key": "key1",
"severity": INFO,
"message": "message1",
"data": "data1",
"createTime": "2018-10-01T15:01:22.027623745Z",
"lastUpdateTime": "2018-10-02T15:01:23.045123456Z"
}
]
}
]
}
ऐप्लिकेशन की हर अहम स्थिति में ये शामिल होते हैं:
फ़ील्ड | ब्यौरा |
---|---|
key |
राज्य की पहचान करने वाली खास कुंजी. |
severity |
स्थिति की गंभीरता: INFO , जानकारी देने वाले मैसेज को दिखाता है. उदाहरण के लिए, जब मैनेज किया जा रहा कॉन्फ़िगरेशन सही तरीके से सेट हो गया हो. ERROR बताता है कि किसी समस्या को ठीक करने के लिए एंटरप्राइज़ को कार्रवाई करने की ज़रूरत है. उदाहरण के लिए, अगर मैनेज किया जा रहा कॉन्फ़िगरेशन सेट नहीं किया जा सका. |
message |
ऐप्लिकेशन की स्थिति के बारे में जानकारी देने वाली वैकल्पिक स्ट्रिंग. ऐप्लिकेशन डेवलपर को सलाह दी जाती है कि वे इस फ़ील्ड को उपयोगकर्ता को दिखने वाले मैसेज के तौर पर इस्तेमाल करें. |
data |
एक वैकल्पिक स्ट्रिंग, जो ईएमएम को ऐप्लिकेशन की स्थिति के बारे में ऐसी जानकारी देती है जिसे कंप्यूटर पर आसानी से पढ़ा जा सकता है. उदाहरण के लिए, कोई ऐसी वैल्यू जिसके लिए आईटी एडमिन आपके कंसोल में क्वेरी कर सकता है. जैसे, "अगर बैटरी की चेतावनी वाला डेटा < 10" हो सकता है. |
createTime |
इस टाइमस्टैंप से पता चलता है कि डिवाइस पर ऐप्लिकेशन की स्थिति कब बनाई गई थी. |
lastUpdateTime |
टाइमस्टैंप से यह पता चलता है कि डिवाइस पर ऐप्लिकेशन की स्थिति को पिछली बार कब अपडेट किया गया था. |
एंटरप्राइज़ को ऐप्लिकेशन के बारे में सुझाव/राय देना या शिकायत करना
ऐप्लिकेशन कई वजहों से सुझाव, शिकायत या राय भेज सकते हैं. हालांकि, सबसे सामान्य कुंजी की मदद से ऐप्लिकेशन की स्थिति की जानकारी भेजने का उदाहरण, मैनेज किए जा रहे ऐप्लिकेशन के बारे में सुझाव, शिकायत या राय देना है कॉन्फ़िगरेशन. उदाहरण के लिए:
- आईटी एडमिन, आपके ईएमएम कंसोल का इस्तेमाल इन कामों के लिए करता है मैनेज किए जा रहे कॉन्फ़िगरेशन सेट करने का तरीका किसी ऐप के लिए.
- बैकएंड में, ApplicationPolicy का इस्तेमाल किया जाता है ऐप्लिकेशन पर कॉन्फ़िगरेशन भेजने के लिए.
- ऐप्लिकेशन, कॉन्फ़िगरेशन लागू करने की कोशिश करता है. हर कॉन्फ़िगरेशन के लिए, ऐप्लिकेशन पासकोड से ऐप्लिकेशन की स्थिति बताने वाला मैसेज भेजता है, जो इसकी स्थिति दिखाता है. उदाहरण के लिए, पुष्टि करने वाला मैसेज या गड़बड़ी की सूचना भेजी जाती है).
- पासकोड वाले ऐप्लिकेशन की इन स्थितियों को देखने के लिए, आपको डिवाइस से जुड़ी रिपोर्ट वापस मिल जाती है.
- कुंजी वाले ऐप्लिकेशन की स्थितियों की जानकारी का इस्तेमाल करके, आपका ईएमएम कंसोल मैनेज किए जा रहे कॉन्फ़िगरेशन की स्थिति को, उपयोगकर्ता के लिए आसान बना देते हैं.
आईटी एडमिन को गड़बड़ियों की सूचना दें
ERROR
की गंभीरता के साथ पासकोड वाले ऐप्लिकेशन की स्थिति से पता चलता है कि संगठन को
कार्रवाई करें. ईएमएम को हमेशा संगठनों को चेतावनी देनी चाहिए
ईएमएम कंसोल या दूसरे तरीकों से गड़बड़ियों का पता लगा सकते हैं. उदाहरण के लिए, आपके
ईएमएम कंसोल, गड़बड़ी वाला एक डैशबोर्ड दिखा सकता है जो
गड़बड़ियों वाला डिवाइस.
अगर किसी गड़बड़ी की स्थिति को ठीक कर दिया जाता है, तो ऐप्लिकेशन,
गड़बड़ी की मूल स्थिति वाली कुंजी और INFO
की गंभीरता को अपडेट किया गया है. ईएमएम
जैसे ही कोई गड़बड़ी ठीक होती है, संगठनों को हमेशा इसकी सूचना देनी चाहिए. इसके लिए
उदाहरण के लिए, अपने कंसोल के गड़बड़ी डैशबोर्ड से गड़बड़ी को हटाएं या
समाधान किया गया.