如何从 AMAPI 的应用报告中获取 keyedAppStates?

问题描述 投票:0回答:1

我正在尝试访问 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 中没有数据通过。有人可以提供这个问题的解决方案吗?

google-api google-cloud-pubsub android-management-api android-enterprise
1个回答
0
投票

您可能需要检查应用程序是否与 Enterprise Jetpack 库(例如 Gmail)集成,因为这是应用程序发送反馈的要求之一。

您还需要更新设备策略以启用 applicationReportsEnabled:

"statusReportingSettings": {
"applicationReportsEnabled": true }
© www.soinside.com 2019 - 2024. All rights reserved.