【发布时间】: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