我目前正在開發一個在非常有競爭力的領域的公司的應用程序。我已經完成了他們所要求的應用程序的所有功能,除了一個,使其免受競爭公司的下載和使用。我認爲我可以設置一個UIViewController和一個密碼字段來檢查某種數據庫,但我不知道如何對數據庫部分進行檢查,也不知道它的實用性,並且希望能夠得到一些關於如何做到這一點的想法,以便其他公司不會在沒有密碼的情況下竊取和使用此應用程序,或者每30天發生一次更改等,並且有點像激活碼。密碼登錄爲iOS應用程序
回答
我最終做了什麼(如果每個人都需要一個參考)是設置一個服務器與SQL表,其中有通行碼在其中。由於蘋果不允許任何類型的系統需要你「從應用商店外購買應用程序」,所以我製作了一個笨拙的用戶名字段(對我來說是恥辱),它取得了你喜歡的任何價值,然後需要有一個密碼適合。一旦通過代碼在json sql請求中通過web服務器進行身份驗證(有很多api可以執行此操作),它會返回並將用戶發送到第一個屏幕,並在plist中設置一個值,使用多少天用戶已離開。每當用戶打開應用程序時,它會檢查日期是否與登錄的最後日期不同(保存在同一個plist文件中),如果日期不同,則會計算差異並扣除很多。當計數達到0時,它再次將用戶發送到密碼認證屏幕。有點複雜,但有效的方法來解決蘋果的限制,沒有像這樣的通行代碼系統。感謝您的答案,不幸的是企業沒有爲這家公司工作,因爲他們需要能夠分發應用程序到儘可能多的第三方成員,而不必擔心他們離開公司爲其他供應商和遠程管理應用程序(即遠程卸載的能力)也不是一種選擇。希望這有助於某人!
查看WWDC 2012視頻「爲iOS構建和分發自定義B2B應用程序」。我不確定您的應用是否屬於此B2B分類,看起來可能來自您的描述。
這將工作,但我也需要能夠阻止人們隨時可以使用該應用程序,從而停止給他們激活代碼的想法。同時它也需要隨時提供給他們,因爲這些人是獨立的銷售人員,並且無法獲得VPP。 – tucker2121 2012-08-16 19:31:04
- 1. 帶密碼和登錄的Apple iOS應用程序
- 2. iOS Facebook無密碼登錄
- 3. 使用Foursquare登錄iOS應用程序
- 4. iPhone應用程序登錄加密
- 5. Twitter面料登錄iOS如何更改應用程序密鑰
- 6. salesforce登錄ios本地應用程序
- 7. Facebook登錄iOS應用程序
- 8. Facebook登錄從IOS應用程序
- 9. 登錄到iOS應用程序
- 10. Facebook IOS應用程序內登錄對話框不隱藏密碼
- 11. 使用登錄名/密碼保護silverlight棱鏡應用程序
- 12. 用戶名/密碼無效登錄Android應用程序
- 13. 檢查mybb密碼丟失應用程序用CURL登錄
- 14. iOS應用登錄流程
- 15. iOS Facebook從Phonegap登錄應用程序崩潰應用程序
- 16. 登錄名和密碼程序
- 17. 以後在C++應用程序中登錄存儲密碼
- 18. 登錄與其他iOS應用程序(類似與Facebook登錄)
- 19. 使用Omniauth和Devise爲用戶登錄到Rails應用程序創建密碼
- 20. 代碼登錄失敗從詹金斯iOS應用程序
- 21. 應用程序與Facebook登錄登錄
- 22. 如何從java窗體應用程序中爲SQL Server登錄設置密碼
- 23. 爲Xamarin iOS應用程序存儲登錄詳細信息
- 24. 登錄代碼將只使用md5加密密碼登錄
- 25. 登錄iOS應用
- 26. 啓用無密碼登錄密碼
- 27. Twitter的登錄爲Android應用程序
- 28. 爲Android應用程序登錄系統
- 29. 單一登錄爲Web應用程序
- 30. 硬編碼用戶名,iOS應用程序中的salesforce登錄屏幕中的密碼
如果你的ap是被AppStored和下載收費的,它怎麼會被竊取? – 2012-08-16 19:21:04
他們對「保護」的實際要求是什麼? – 2012-08-16 19:22:25
爲什麼你不把它作爲一個企業應用程序分發? – ohr 2012-08-16 19:23:04