我正在尝试对Windows DM Client实施推送通知。我正在使用的笔记本电脑具有Windows 10 Pro安装程序,版本为1709。内部版本为10.0.16299.547
我已遵循以下指南并开始实施。 https://docs.microsoft.com/en-us/windows/client-management/mdm/push-notification-windows-mdm
我已经在Windows开发人员中心门户上注册了一个应用程序,获得了程序包SID,应用程序密码和PFN。
使用DMClient CSP( ./ Vendor / MSFT / DMClient / Provider / {ProviderID} / Push / PFN )成功设置设备中的PFN 我也确实使用 ./ Vendor / MSFT / DMClient / Provider / {ProviderID} / Push / ChannelURI 获得了频道URI。 推送状态也已成功,已通过“推送/状态CSP”进行了验证。
尝试发送Raw Push通知时,API返回200,但设备未调用我的MDM Server的api进行同步。
这是我发送推送通知的方式。
来自api https://login.live.com/accesstoken.srf 在我发送的帖子正文中 grant_type = client_credentials scope = notify.windows.com client_id = client_secret =
RAW推送通知API返回200,但是我看不到来自设备的任何Sync api调用。
要进行调试,我已经签入了Event Viewer
应用程序和服务日志-> Microsoft-> Windows->推送通知平台->运行中
从MDM服务器发送推送通知后,我可以看到在Device中收到了该通知,Device将该通知识别为WindowsMDMPush(如在事件查看器日志中所示),但是OMA DM Client不会触发该通知。 api同步。
有人可以告诉我实施过程中可能有什么问题吗?
答案 0 :(得分:1)
终于有了解决方案,多亏了我的同事。 解决方案是,在最后一个API有效负载(Channel URI API有效负载)中,需要发送 WakeUp 文本。