2015-01-16 64 views
0

因此,我正在使用Apple配置程序將iPad鎖定到我的應用程序。 的問題是,我的應用程序打開一些外部應用程序:喜歡FB,遊戲Apple Configurator:能夠打開外部應用程序的「鎖定到應用程序」

當功能「鎖定到應用」被禁用,可以使用打開任何外部應用程序: 的NSString * stringURL = @ 「例://」; NSURL * url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url];

但是,不幸的是,當啓用「鎖定到應用程序」功能時,我無法打開外部應用程序。

是否有任何解決方案,以繼續使用「鎖定到應用程序」,同時能夠打開外部應用程序(只有從我的應用程序,因爲用戶無法訪問主屏幕) 或有沒有任何解決方案,可以不使用「鎖定應用程序」,但強制只使用我的應用程序。

+0

這聽起來像你正在嘗試創建一個跳板類型的應用程序。我不認爲你可以用mdm來完成它 - 越獄可能需要獲得你想要的行爲。 – Petesh

回答

2

因此,應用程序鎖定選項將鎖定您只有該應用程序,並且目前沒有辦法將白名單或鎖定到通過鎖定應用程序內的調用打開的多個應用程序或應用程序。你應該在他們的bug報告系統中向Apple寫一個增強請求。

目前,如果您開發應用程序,您的最佳選擇是使用自主單一應用程序模式(查看WWDC 2014的Design and Apps for Education和Enterprise talk),並讓您的應用程序在創建外部URL之前禁用單一應用程序模式呼叫。當用戶回到應用程序時,您會在啓動時將其鎖定回單一應用程序模式,並禁用單一應用程序模式,您可以使用託管應用程序配置嚮應用程序發送信號。爲了防止用戶在關閉單一應用模式以允許他們轉到外部應用時過度遊蕩,您應該儘可能多地使用限制來移除不必要的系統應用(例如相機,App Store等)。 )並阻止應用程序的安裝和刪除(確保您的應用程序安裝在設備上之後)。不完全優雅,因此我建議爲Apple寫一個bug,但可以根據您的場景來滿足您的需求。

相關問題