2010-03-30 60 views
6

我正在開發一個應用程序,它在啓動時要求輸入PIN碼。這不是很好,但我可以忍受它。問題是每次手機從睡夢中醒來時,我都會被要求提供密碼。結合操作系統詢問密碼,它太多了。我可以告訴iPhone是否有密碼?

是否有任何合法的方法來檢測手機是否具有喚醒所需的密碼,因此在這種情況下我可以跳過要求輸入PIN的方法?我不想知道PIN碼,但我實際上並不在乎它是否被鎖定(例如,如果電話很短暫地睡着),我只是想知道數據在某種程度上是「受保護的」。

+0

我有同樣的要求..你能幫我解決問題的方法嗎? – learner2010 2011-06-08 14:14:31

+0

我從未找到答案。即使設備受到保護,我也要求輸入密碼。 – 2011-06-10 18:50:41

回答

5

對於AppStore還是不是?如果前者,沒辦法。


在3.x中,密碼存儲在鑰匙串,這意味着你必須進入跳板過程,以確定密碼是否存在,非空。如果您使用的是SpringBoard,則撥打-[SBAwayController isPasswordProtected]將確定設備是否有密碼。

+0

你能告訴我怎樣才能進入SpringBoard進程,因爲我想在我的代碼中使用這個相同的功能...... – learner2010 2011-06-08 14:13:37

+0

肯尼,你的鉅額代表是當之無愧的! – 2012-03-27 13:57:02

0

我爲這個問題創建了一個very ugly workaround

+0

這是蘋果公司接受的 – Madhu 2013-04-26 07:29:43

+0

這種解決方法是專爲未通過App Store安裝的應用程序設計的,因此答案可能不是。 – 2013-04-26 15:00:52

相關問題