2012-04-13 64 views
1

我正在開發一個iPhone應用程序,不會在AppStores上分發。我試圖尋找私人API,但沒有運氣。當用戶嘗試退出應用程序時,我想提示用戶輸入正確的密碼以便讓他退出應用程序。我怎樣才能做到這一點?提前致謝。 乾杯!從應用程序passworded退出

+0

你的意思是「正確的密碼,以便讓他退出應用程序」?請詳細說明。 – mChopsey 2012-04-13 06:45:33

+0

當用戶輸入正確的密碼時,只有該應用程序可以退出,否則它將繼續運行。 – 2012-04-13 06:47:39

+2

你的目標是讓你的用戶討厭你嗎? – borrrden 2012-04-13 06:54:41

回答

4

這聽起來像你需要類似iOS的「Kiosk模式」的東西在這個答案說明:下面的步驟可能正是實現你想要的 Put an iPhone or iPad into 'Store Demo' mode

使用說明並結合:

  1. 有一個「退出」按鈕
  2. 顯示密碼對話時,按下它
  3. 如果它是正確的,讀的出界陣列的位置(或做什麼)崩潰的一個pp

安裝該配置後,您會遇到下一次啓動的任何應用程序,儘管如此。

+1

+1非常有用的鏈接。我不確定它會解決OP的問題,但它仍然是非常方便的信息。 – Caleb 2012-04-13 07:49:50

+0

對我很有幫助..感謝分享... – Ganesh 2012-12-14 14:35:46

3

你不能!相反,您必須密碼保護啓動。

+0

必須有一些私人api?在出口?當他按下主頁按鈕或嘗試強制退出多任務應用程序。 – 2012-04-13 06:57:29

+0

也許如果iPhone是jailBroken,但肯定不是。 – SomaMan 2012-04-13 07:02:09

1

如果您想阻止用戶退出您的應用,您需要物理覆蓋主頁按鈕。如果您的目標是做一個類似售貨亭或銷售點系統的東西,那麼這可不是一個糟糕的解決方案,您可能希望將iPad安裝在安全的機箱內,以防止篡改或盜用。市場上有不少類型的外殼。

對於一個普通的應用程序,雖然真的沒有解決方案 - iOS並不是爲你想要做的任何事情設計的。

0

我可以想到做你想做的事的唯一方法就是取代SpringBoard應用程序(這是Apple自己在iPhone的App Store模型中使用的方法, iPad限制了你可以在設備上執行的操作)。 @owenfi指出了一種沒有越獄的方法,但通常它是有限的:你將無法「退出」應用程序,你基本上只能運行一個應用程序。