我正在尝试访问 keyedAppStates 以便从报告应用程序检索应用程序反馈。我已按照此链接中的说明进行操作。
https://developers.google.com/android/management/app-feedback https://developers.google.com/android/management/notifications
这是我针对企业请求测试过的代码。:-
const EnterPriseRequest = {
name: enterpriseName,
resource: {
enabledNotificationTypes: ["STATUS_REPORT"], // Valid types
pubsubTopic:`projects/${project_id}/topics/MyTopic`,
contactInfo,
},
updateMask: 'enabledNotificationTypes,contactInfo',
};
androidManagementClient.enterprises.patch(enterPriseRequest)
获取设备信息:-
androidManagementClient.enterprises.devices.get({
name: deviceId,
});
我已按照所有说明进行操作,现在正在接收应用程序事件,
"events": [
{
object (ApplicationEvent)
}
],
但是 keyedAppStates 中没有数据通过。有人可以提供这个问题的解决方案吗?
您可能需要检查应用程序是否与 Enterprise Jetpack 库(例如 Gmail)集成,因为这是应用程序发送反馈的要求之一。
您还需要更新设备策略以启用 applicationReportsEnabled:
"statusReportingSettings": {
"applicationReportsEnabled": true }