2014-09-13 50 views
0

我们已完成iOS MDM设置。目前使用有效的PushMagic和DeviceToken将推送通知发送给APN时。设备回应该设备状态以执行该命令。Java iOS MDM:获取已删除mdm负载或已被删除到工厂的设备

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

场景2:假设mdm配置文件是在mdm服务器未启动并运行或者设备wifi或3G连接未激活时由用户手动删除的。这一次以及它不会调用mdm服务器来执行CheckOut。

方案3: MDM服务器发送一个EraseDevice命令和设备被删除以厂为方案1(虽然这里没有确认这个命令,我们可以处理这个问题上的确认后,MDM服务器端),但仍希望列出这个场景。

所有这些方案都会处理在设备未联系MDM服务器以进行CheckOut时删除MDM配置文件。

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

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

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

这是实施的一个重要方面,因为它可能会妨碍当前不在mdm服务器上的设备。

希望我已经说清楚了。

请帮忙。

谢谢。

回答

1

MDM文档中有被称为“检测活动装置”和“使用反馈服务”的文章。

一般把它归结为以下

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

2)定期发送推送通知给设备,如果它没有响应那么你应该把它当作无效的。