بازیابی بازخورد از برنامه ها، بازیابی بازخورد از برنامه ها

برخی از برنامه‌ها می‌توانند به‌صورت حالت‌های برنامه کلیددار به EMM بازخورد ارسال کنند. یک وضعیت برنامه کلیددار از یک شناسه (کلید)، پیام متناظر (اختیاری)، داده‌های قابل خواندن توسط ماشین (اختیاری)، وضعیت شدت، و مهر زمانی تشکیل شده است. برای ارسال آنها، یک برنامه باید با کتابخانه Enterprise Jetpack ادغام شود.

به‌عنوان یک EMM، می‌توانید از داده‌های وضعیت‌های برنامه کلیددار استفاده کنید تا سرپرستان فناوری اطلاعات را با برنامه‌های نصب‌شده در دستگاه‌ها و نمایه‌های مدیریت‌شده به‌روز نگه دارید. نمونه ای از نحوه عملکرد این کار در نمایش بازخورد به شرکت ها توضیح داده شده است.

فعال کردن گزارش های دستگاه

برنامه‌ها وضعیت‌های برنامه کلیددار را بر اساس هر دستگاه ارسال می‌کنند. قبل از اینکه هر یک از حالت‌های برنامه کلیددار از هر یک از برنامه‌های موجود در دستگاه پذیرفته شود، باید گزارش‌های دستگاه را برای یک دستگاه فعال کنید. تا زمانی که این خط‌مشی در دستگاه به‌روزرسانی نشود، هر حالت برنامه کلیددار نادیده گرفته می‌شود و برای همیشه از بین می‌رود. گزارش های دستگاه را قبل از تکمیل ثبت نام دستگاه، در اولین فرصت ممکن در فرآیند ثبت نام فعال کنید. این تضمین می‌کند که بازخورد برنامه تولید شده در حین ثبت‌نام دستگاه را دریافت می‌کنید و هیچ حالت برنامه کلیدی از بین نمی‌رود.

  • devices.update() را فراخوانی کنید، policy.deviceReportPolicy را روی "deviceReportEnabled" تنظیم کنید.

بازیابی گزارش های دستگاه

چندین راه برای بازیابی گزارش دستگاه وجود دارد:

  • برای بازیابی گزارش‌های دستگاه همراه با سایر اعلان‌ها، با enterprises.pullNotificationSet() تماس بگیرید. در پاسخ، هر deviceReportUpdateEvent یک گزارش دستگاه را نشان می دهد.
  • برای بازیابی یک گزارش دستگاه به روز شده با آخرین وضعیت های برنامه کلیددار برای یک دستگاه مشخص شده، با devices.get() تماس بگیرید.
  • برای وادار کردن دستگاه به آپلود آخرین وضعیت های برنامه، با devices.forceReportUpload() تماس بگیرید. این روش گزارشی را آپلود می‌کند که حاوی هرگونه تغییر در وضعیت‌های برنامه در دستگاه از زمان ایجاد آخرین گزارش است.

مشاهده حالت های برنامه کلیددار

گزارش های دستگاه بخشی از منابع دستگاه هستند. گزارش‌ها شامل یک شی appState برای هر برنامه (بسته) نصب شده روی دستگاه یا در نمایه کاری آن است. حالت های برنامه کلیددار ( keyedAppState ) برای یک بسته داده شده در شی appState فهرست شده است، مانند مثال زیر:

{
   "result":{
      "kind":"androidenterprise#device",
      "report":{
         "appState":[
            {
               "keyedAppState":[
                  {
                     "severity":"severityError",
                     "data":"user",
                     "message":"Username or password are incorrect",
                     "key":"account",
                     "stateTimestampMillis":"1556206406926"
                  }
               ],
               "packageName":"com.google.android.feedbacktestapp"
            }
         ],
         "lastUpdatedTimestampMillis":"1556206407685"
      },
      "androidId":"32714368a0ad8ad5",
      "managementType":"managedProfile",
      "policy":{
         "deviceReportPolicy":"deviceReportEnabled"
      }
   }
}

هر حالت برنامه کلید دار حاوی موارد زیر است:

میدان توضیحات
key کلید منحصر به فرد شناسایی ایالت.
severity شدت وضعیت: INFO نشان دهنده یک پیام آموزنده است. به عنوان مثال اگر یک پیکربندی مدیریت شده با موفقیت تنظیم شود. ERROR نشان می دهد که شرکت باید برای اصلاح یک مشکل اقدام کند. به عنوان مثال، اگر یک پیکربندی مدیریت شده تنظیم نشد.
message یک رشته اختیاری که جزئیات مربوط به وضعیت برنامه را ارائه می دهد. به توسعه دهندگان برنامه توصیه می شود که این قسمت را به عنوان پیامی برای کاربر در نظر بگیرند.
data یک رشته اختیاری که جزئیات قابل خواندن توسط رایانه را در مورد وضعیت برنامه به EMM ها ارائه می دهد. به‌عنوان مثال، مقداری که یک سرپرست فناوری اطلاعات می‌تواند در کنسول شما در برابر آن پرس و جو کند، مانند «به من اطلاع بده اگر داده‌های هشدار باتری < 10 باشد».
stateTimestampMillis مهر زمانی (بر حسب میلی ثانیه) که نشان می دهد آخرین بار چه زمانی وضعیت برنامه در دستگاه به روز شده است.
lastUpdatedTimestampMillis مُهر زمانی (بر حسب میلی ثانیه) که نشان می‌دهد دستگاه آخرین بار چه زمانی برنامه کلیددار را آپلود کرده است.

نمایش بازخورد برنامه به شرکت ها

برنامه ها به دلایل مختلفی می توانند بازخورد ارسال کنند. با این حال، رایج‌ترین مورد استفاده برای ارسال حالت‌های برنامه کلیددار، ارائه بازخورد درباره پیکربندی‌های مدیریت‌شده است. به عنوان مثال:

  1. یک سرپرست فناوری اطلاعات از کنسول EMM شما برای تنظیم پیکربندی های مدیریت شده برای یک برنامه استفاده می کند.
  2. در باطن، پیکربندی‌ها را به برنامه ارسال می‌کنید .
  3. برنامه سعی می کند تنظیمات را اعمال کند. برای هر پیکربندی، برنامه یک وضعیت برنامه کلیددار را ارسال می کند که وضعیت آن را نشان می دهد (به عنوان مثال، یک پیام تأیید یا اعلان خطا).
  4. برای مشاهده این حالت‌های برنامه کلیددار، یک گزارش دستگاه را بازیابی می‌کنید .
  5. کنسول EMM شما با استفاده از اطلاعات حالت‌های برنامه کلیدی، وضعیت پیکربندی‌های مدیریت شده را به روشی کاربرپسند نمایش می‌دهد.

به مدیران فناوری اطلاعات در مورد خطاها هشدار دهید

یک وضعیت برنامه کلیدی با ERROR شدید نشان می‌دهد که سازمان باید برای اصلاح یک مشکل اقدامی انجام دهد. EMMها باید همیشه سازمان‌ها را از طریق کنسول EMM یا وسایل دیگر در مورد خطاها آگاه کنند. برای مثال، کنسول EMM شما می‌تواند داشبورد خطا را نمایش دهد که به بازخورد یک دستگاه معین دارای خطا پیوند می‌دهد.

اگر وضعیت خطا تصحیح شود، برنامه یک وضعیت پیگیری را با همان کلید وضعیت خطای اصلی و شدت به‌روزشده INFO ارسال می‌کند. EMM ها باید همیشه به محض تصحیح یک خطا، سازمان ها را مطلع کنند. به عنوان مثال، خطا را از داشبورد خطای کنسول خود حذف کنید یا آن را به عنوان حل شده علامت بزنید.