2014-09-13 26 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)定期發送推送通知給設備,如果它沒有響應那麼你應該把它當作無效的。