برخی از برنامهها میتوانند بهصورت حالتهای برنامه کلیددار به EMM بازخورد ارسال کنند. یک وضعیت برنامه کلیددار از یک شناسه (کلید)، پیام متناظر (اختیاری)، دادههای قابل خواندن توسط ماشین (اختیاری)، وضعیت شدت، و مهر زمانی تشکیل شده است. برای ارسال آنها، یک برنامه باید با کتابخانه Enterprise Jetpack ادغام شود.
یک برنامه فقط می تواند هر دقیقه یک بار اولین بازخورد فوری را ارسال کند. بازخورد ایجاد شده در طول دوره خنک شدن در صف قرار می گیرد و با پایان دوره خنک شدن به طور کلی ارسال می شود. به عنوان مثال، وقتی بازخورد 3 بار در [t=0s;10s;15s] با یک دوره خنک شدن 1 دقیقه ایجاد می شود: اولین بازخورد فوری در [t=0s]، بازخورد دوم و سوم در [t= ارسال می شود. دهه 60].
بهعنوان یک EMM، میتوانید از دادههای وضعیتهای برنامه کلیددار استفاده کنید تا سرپرستان فناوری اطلاعات را با برنامههای نصبشده در دستگاهها و نمایههای مدیریتشده بهروز نگه دارید. نمونه ای از نحوه عملکرد این کار در نمایش بازخورد به شرکت ها توضیح داده شده است.
فعال کردن گزارش های دستگاه
برنامهها وضعیتهای برنامه کلیددار را بر اساس هر دستگاه ارسال میکنند. ایالات در گزارش های دستگاه گنجانده شده است. برای فعال کردن گزارش برای یک دستگاه:
- دستورالعملهای تنظیم اعلانهای Pub/Sub را برای یک شرکت دنبال کنید. در مرحله 5 ،
STATUS_REPORT
درenabledNotificationTypes
قرار دهید. - برای هر دستگاه، خطمشی دستگاه را بهروزرسانی کنید:
StatusReportingSettings.applicationReportsEnabled
را رویtrue
تنظیم کنید.
اکنون میتوانید از Pub/Sub API برای دریافت اعلانهای گزارش دستگاه استفاده کنید . یا برای بررسی آخرین گزارش دستگاه در هر زمان، با 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 | یک رشته اختیاری که جزئیات قابل خواندن توسط رایانه را در مورد وضعیت برنامه به EMM ها ارائه می دهد. بهعنوان مثال، مقداری که یک سرپرست فناوری اطلاعات میتواند در کنسول شما در برابر آن پرس و جو کند، مانند «به من اطلاع بده اگر دادههای هشدار باتری < 10 باشد». |
createTime | مهر زمانی که نشاندهنده زمان ایجاد وضعیت برنامه در دستگاه است. |
lastUpdateTime | مهر زمانی که آخرین بهروزرسانی وضعیت برنامه در دستگاه را نشان میدهد. |
نمایش بازخورد برنامه به شرکت ها
برنامه ها به دلایل مختلفی می توانند بازخورد ارسال کنند. با این حال، رایجترین مورد استفاده برای ارسال حالتهای برنامه کلیددار، ارائه بازخورد درباره پیکربندیهای مدیریتشده است. به عنوان مثال:
- یک سرپرست فناوری اطلاعات از کنسول EMM شما برای تنظیم پیکربندی های مدیریت شده برای یک برنامه استفاده می کند.
- در باطن، از ApplicationPolicy برای ارسال تنظیمات به برنامه استفاده می کنید.
- برنامه سعی می کند تنظیمات را اعمال کند. برای هر پیکربندی، برنامه یک وضعیت برنامه کلیددار را ارسال می کند که وضعیت آن را نشان می دهد (به عنوان مثال، یک پیام تأیید یا اعلان خطا).
- برای مشاهده این حالتهای برنامه کلیددار، یک گزارش دستگاه را بازیابی میکنید.
- کنسول EMM شما با استفاده از اطلاعات حالتهای برنامه کلیدی، وضعیت پیکربندیهای مدیریت شده را به روشی کاربرپسند نمایش میدهد.
به مدیران فناوری اطلاعات در مورد خطاها هشدار دهید
یک وضعیت برنامه کلیدی با ERROR
شدید نشان میدهد که سازمان باید برای اصلاح یک مشکل اقدامی انجام دهد. EMMها باید همیشه سازمانها را از طریق کنسول EMM یا وسایل دیگر در مورد خطاها آگاه کنند. برای مثال، کنسول EMM شما میتواند داشبورد خطا را نمایش دهد که به بازخورد یک دستگاه معین دارای خطا پیوند میدهد.
اگر یک وضعیت خطا تصحیح شود، برنامه یک وضعیت پیگیری را با همان کلید وضعیت خطای اصلی و شدت به روز شده INFO
ارسال میکند. EMM ها باید همیشه به محض تصحیح یک خطا، سازمان ها را مطلع کنند. به عنوان مثال، خطا را از داشبورد خطای کنسول خود حذف کنید یا آن را به عنوان حل شده علامت بزنید.