2017-05-29 67 views

回答

0

我懷疑你正在嘗試使用MDM配置文件或協議來實現是可能的。

MDM使用推送通知導致設備在需要時輪詢MDM服務器。這是Apple爲了節省電池電量和數據而做出的一項慎重的設計決定。這就是說有可能規避這種情況。

  1. 使用MDM推送通知使設備定期查詢MDM服務器。這將使MDM服務器本身承擔起始責任。它可以增加成本,因爲發送推送通知由Apple收取。請參閱Apple的MDM配置文件,尤其是「正常運行期間」部分。

https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/MobileDeviceManagementProtocolRef/3-MDM_Protocol/MDM_Protocol.html#//apple_ref/doc/uid/TP40017387-CH3-SW2

  • 或者,也可以有效地使用MDM在企業環境中的設備(一個或多個),其將週期性地從服務器獲取的內容上推一個應用程序,輪詢服務器。查詢應用程序後臺任務並獲取任務。
  • https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

    非此即彼的方式,這將是最好的,你測試質量之前,你的解決方案部署它的電池消耗。

    另外,如果你可以詳細說明你的原始問題,這可能是有意義的。有時這些具體問題可能是XY問題。

    +0

    這是針對企業應用程序的, 有一個應用程序在後臺運行來執行該輪詢,但我們希望這是通過配置文件而不是應用程序發生的。 在後臺輪詢命令時運行的應用程序正在耗盡電池電量,播放示例音樂文件以保持應用程序在後臺運行,有沒有更好的方法來做到這一點? –