【问题标题】:Java iOS MDM : Get device which has removed the mdm payload or was erased to factoryJava iOS MDM : 获取已删除 mdm 有效负载或被擦除到工厂的设备
【发布时间】:2014-09-13 10:47:03
【问题描述】:

我们已经完成了 iOS MDM 设置。当前当推送通知发送到具有有效 PushMagic 和 DeviceToken 的 APNs 时。设备返回设备状态以执行命令。

场景 1: 假设设备已恢复出厂设置(使用擦除所有内容和设置)。由于它已恢复出厂设置,因此它不会执行 CheckOut 并且不会调用 MDM 服务器。

场景 2: 假设当 mdm 服务器未启动和运行或设备 wifi 或 3G 连接未激活时,用户手动删除了 mdm 配置文件。这一次它也不会调用 mdm 服务器来执行 CheckOut。

场景 3: MDM 服务器发送 EraseDevice 命令,设备被擦除到工厂,如场景 1。(虽然这里它确实确认命令,我们可以在确认后在 mdm 服务器端处理这个) 但还是想把这个场景列出来。

当设备没有联系 MDM 服务器进行 CheckOut 时,所有这些场景都处理 MDM 配置文件的删除。

在 Java 中有什么方法可以让我们跟踪 MDM 配置文件是否存在并且仍然安装在设备上。

试用: 我尝试使用 JavaPNS 提供的反馈方法,它联系 APNs 以获取所有非活动设备;但没有运气。对它的响应是空的,当我尝试使用为设备保存的 PushMagic 和 DeviceToken 发送推送通知时。 APNs 没有响应任何错误。

APN 以某种方式在某处传递了通知。

这是实现的一个重要方面,因为它可能会妨碍当前未与 mdm 服务器处于活动状态的设备。

希望我已经说清楚了。

请帮忙。

谢谢。

【问题讨论】:

    标签: java ios apple-push-notifications mdm


    【解决方案1】:

    MDM 文档中有一篇名为“Detecting Inactive Device”和“Using the Feedback Service”的文章。

    通常归结为跟随

    1) 使用 APNS 反馈服务来检测令牌变得无效(这意味着设备上没有更多的 MDM 配置文件)。但是,它不可靠(根据文档)。

    2) 向设备发送定期推送通知,如果它在一段时间内没有响应,则应将其视为不活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      相关资源
      最近更新 更多