Windows MDM - OMA DM - 设备在推送通知时不与服务器同步

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

我正在尝试向 Windows DM 客户端实施推送通知。我使用的笔记本电脑安装了 Windows 10 Pro,版本为 1709。构建版本 10.0.16299.547

我已遵循以下指南并开始实施。 https://learn.microsoft.com/en-us/windows/client-management/mdm/push-notification-windows-mdm

我已在 Windows 开发者中心门户上注册了一个应用程序,并获得了 Package SID、应用程序密钥和 PFN。

使用 DMClient CSP(./Vendor/MSFT/DMClient/Provider/{ProviderID}/Push/PFN) 成功在设备中设置 PFN 我也使用 ./Vendor/MSFT/DMClient/Provider/{ProviderID}/Push/ChannelURI 获取了通道 URI。 推送状态也成功,已从推送/状态 CSP 验证。

尝试发送原始推送通知时,API 返回 200,但设备不会调用我的 MDM 服务器的 api 进行同步。

这是我发送推送通知的方式。

  1. 成功获取访问令牌

来自 API https://login.live.com/accesstoken.srf 在我发送的帖子正文中 grant_type=client_credentials 范围=notify.windows.com 客户端_id= 客户端秘密=

  1. 使用从上述步骤获得的访问令牌向通道 URI 发送原始推送通知。我关注了这篇文章(https://learn.microsoft.com/en-us/previous-versions/windows/apps/jj676791(v=win.10))

RAW 推送通知 API 返回 200,但我没有看到来自设备的任何同步 api 调用。

为了调试,我已经检查了事件查看器

应用程序和服务日志 -> Microsoft -> Windows -> 推送通知平台 -> 操作

一旦我从 MDM 服务器发送推送通知,我就可以看到设备中收到的通知,设备确实将该通知识别为 WindowsMDMPush(如事件查看器日志中所示),但 OMA DM 客户端不会触发 api 同步.

有人可以告诉我我的实施中可能存在什么问题吗?

windows mdm
1个回答
3
投票

终于找到解决方案了,感谢我的同事。 解决方案是,在最后一个API负载(Channel URI API负载)中,需要发送WakeUp文本。

© www.soinside.com 2019 - 2024. All rights reserved.