【问题标题】:Windows MDM - OMA DM - Device does not sync with server on Push notificationWindows MDM - OMA DM - 设备在推送通知上不与服务器同步
【发布时间】:2019-03-20 01:07:57
【问题描述】:

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

我已按照以下指南开始实施。 https://docs.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。 Push 的 Status 也是成功的,由 Push/Status CSP 验证。

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

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

  1. 成功获取访问令牌

来自 api https://login.live.com/accesstoken.srf 在我发送的帖子正文中 grant_type=client_credentials 范围=notify.windows.com client_id= client_secret=

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

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

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

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

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

谁能告诉我在我的实现中可能出了什么问题?

【问题讨论】:

    标签: windows mdm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      相关资源
      最近更新 更多