2012-07-11 25 views
5

我正在使用iOS企業應用程序,該應用程序依賴於將配置文件放在手機上。不幸的是,用戶可以「取消」這個配置文件,這真的與我們的應用程序有關。iOS - 防止刪除iPhone配置文件被刪除或檢查是否已安裝

所以我在想,如果一)是可以防止被刪除或

配置簡檔

B)有沒有辦法來檢查,看是否有配置文件已經安裝(比如,在運行時,那麼如果它不在那裏,我們可以再次安裝它)?

回答

8
  • 如果您希望配置文件不被用戶篡改/禁用,這是可能的!如果您使用Apple Configurator在常規選項卡中構建您的.mobileconfig文件,請選擇security作爲never。注意:一旦配置文件安裝它,除非你恢復設備

  • 長話短說是無法恢復在設備上沒有當前記錄的辦法,甚至編程方式調用/安裝一個配置文件(.mobileconfig)文件到設備上:因此,如果您考慮檢查配置文件是否存在以及是否安裝它,這是不可能的(至今爲止的可用文檔) - 如果您確實找到方法讓我知道

注意:

.mobileconfig文件只能通過Safari/Mail運行。

此相似的,所以討論可以幫助:Installing a configuration profile on iPhone - programmatically

0

它可以檢查被.mobileconfig安裝。 你需要做的是:

  1. 創建CA(證書頒發機構),並將其導出爲.CER。
  2. 使用創建的CA和導出發出證書以及.cer。
  3. 使用Apple Configurator應用程序將CA .cer添加到證書區域中。 移動配置配置文件將具有CA .cer。
  4. 已頒發證書(第二步)添加到應用程序包中。
  5. 使用安全評估框架(SecTrustEvaluate)發佈了一步 證書2.