我正在爲iOS編寫我的第一個應用程序。在其中設想了對同一用戶設備的重複操作的保護(很少,如果蘋果帳戶,應用級別的登錄「登錄密碼」不存在,因此有必要實現隱藏標識。) 方便是產生將被存儲在某處在用戶的隨機數,並重新安裝應用程序,即使保持不變。KeyChain - 它是什麼?
開始讀它。學會了大約SSKeyChain,但只是沒有足夠的經驗來理解你的邏輯..請在易懂的語言解釋
我的假設: (!如果我錯了請糾正)
1)附連所有應用到裝置的一個,並因此在設備上存儲的每個用戶單蘋果帳戶。或者是這個帳戶(稱爲鑰匙串)的一個帳戶和多個設備的雲?
2)具有通過安全框架圖書館SSKeyChain免費接入(),這是我爲您的應用程序可以寫任何數據用自己的鑰匙(密碼的應用程序,登錄,配色方案)。 ..所以,如果你重新安裝應用程序,它可以檢查「KeyChain中有任何設置對我來說?」並從那裏獲取數據。與NSUserDefaults/SharedPreferences(ios/android)類似,重新安裝應用程序後不會退出。
3)從KeyChain丟失數據的可能性用戶設備只有轉移 Apple賬戶由Apple進行任何操作。
那麼, :)
在Apple賬戶下,我是指用戶的一般賬戶。如google +或類似 –
你是指配置文件。我是否需要在應用程序中創建它的任何操作?或者此配置文件是爲每個應用程序自動創建的 –
該配置文件從蘋果開發中心下載。和Keychain無關的蘋果賬號,只是針對應用而已 – Leo