gpt4 book ai didi

android - Pub/Sub - 当 STATE 在注册时处于 Activity 状态时推送到 API

转载 作者:行者123 更新时间:2023-12-05 00:04:44 25 4
gpt4 key购买 nike

我已经实现PUSH PUB/SUB 通知到我的POST API 并在ENROLLMENT 上提供设备详细信息>。但是当设备 STATE 仍然是 PROVISIONING

时通知进来了

有没有办法只在 STATEACTIVE 时才收到通知?这将有助于我们仅在注册完成后获取设备的 IMEI,以便将其添加到我们的数据库中。

  1. 我的政策完全不含任何内容,因此政策是合规的。
{
"name": "enterprises/LC023XXXX/policies/Policy_D-a26fead-4c03-b987-b5692e23ab19",
"version": "18"
}
  1. 当我获取设备信息时,它是ACTIVE:
{
"name": "enterprises/LC023XXX/devices/343ee9888eXXXXX",
"managementMode": "PROFILE_OWNER",
"state": "ACTIVE",
"appliedState": "ACTIVE",
"policyCompliant": true
}
  1. 但是在 ENROLLMENT 状态下,Pub/Sub 永远不会发送 State : ACTIVE :
{
"name": "enterprises/LC021mqgu0/devices/34aeb69ab34355aa",
"managementMode": "PROFILE_OWNER",
"state": "PROVISIONING",
"enrollmentTime": "2020-06-14T10:20:01.713Z",
"lastPolicySyncTime": "2020-06-14T10:20:01.716Z"
}
  1. 这是我的 Enterprise 的配置方式:
{
"name": "enterprises/LC02XXXXX",
"enabledNotificationTypes": [
"ENROLLMENT"
],
"pubsubTopic": "projects/projectName/topics/enrollmentNotification"
}

我尝试了多个企业,但没有一家企业向我发送预期的STATE - ACTIVE

任何有关导致此问题的帮助?

最佳答案

STATE - ACTIVE 通知将仅通过状态报告发送,因此您必须将 enabledNotificationTypes 设置为还包含 STATUS_REPORT。一旦注册完成并且设备同步分配的策略,您将收到此通知。

您的企业应配置如下:

{ 
"name": "enterprises/LC02XXXXX",
"enabledNotificationTypes": [ "ENROLLMENT","STATUS_REPORT" ],
"pubsubTopic": "projects/projectName/topics/enrollmentNotification"
}

关于android - Pub/Sub - 当 STATE 在注册时处于 Activity 状态时推送到 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62371346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com