是否可以通過sdk獲取用戶的信息,如apple ID?我正在編寫一個應用程序,這將需要一個帳戶鏈接到應用程序的用戶。我希望允許用戶在多個設備上擁有一個帳戶,因此無法使用設備ID。我認爲最簡單的方法是使用應用程序用戶的Apple ID作爲此帳戶的ID,因此不要求他們創建另一個帳戶。是否可以通過SDK獲取用戶的Apple ID?
回答
這不是(AFAIK)可能的。您只能檢索設備的UDID。
我過去所做的是將用戶端的多個UDID鏈接到我的帳戶,因此當他們在各種設備上安裝應用程序時,他們只需使用該單一帳戶即可自動鏈接該設備。不理想,但我還沒有看到更好的解決方案。
不,這是一個隱私問題,就像他們的電話號碼一樣。
他們仍然需要在您的網站上創建一個帳戶,因爲您無法訪問Apple的數據庫,並且沒有人會因顯而易見的原因願意爲您提供iTunes密碼。
所有你真正保存的是他們輸入用戶名,因爲他們仍然需要給你一個密碼。記住這些數據以便將來運行應用程序非常簡單。看看使用NSUserDefaults。我建議不要使用UDID並給用戶選擇保存密碼。這樣,如果手機丟失了,誰發現它沒有自動訪問所有者的帳戶。如果用戶選擇自動登錄,則可以輕鬆保存密碼並在應用加載時將其與用戶名一起發送。
如果它是一個遊戲,你可以使用遊戲中心賬戶,以識別用戶
準確! AFAIK這是你可以在蘋果世界獲得的唯一可信賴的唯一ID。蘋果應該更仔細地考慮這個開發者的需求,在Android中你可以很容易地獲得用戶的電子郵件地址,並且沒有人因爲它而死亡,並且每個人都可以獲得任何類型應用程序的非常可信的唯一ID! – Heitor 2015-11-09 06:25:16
我存儲存儲在用戶的應用程序文件空間的用戶名和加密的口令。當應用程序啓動時,如果它找到該文件,它會嘗試登錄而不詢問用戶。有一個密碼,即使是加密的,存儲在文件系統中似乎也不安全,但應用程序並不是人們易於嘗試和竊取密碼的地方。
請使用Keychain服務來處理這類數據。 – sosborn 2013-05-03 06:34:08
代替設備的UDID,您可以嘗試[UIDevice currentDevice] .identifierForVendor它鏈接到設備和應用程序安裝。
- 1. Facebook的SDK,是否可以通過用戶名來獲取所有用戶?
- 2. 是否有可能通過userName獲取用戶ID?
- 3. 是否可以通過Android SDK Manager獲取com.android.ddmlib源代碼?
- 4. 是否可以通過FQL獲取用戶Feed?
- 5. 是否可以通過Chrome App Indentity Api獲取Id令牌?
- 6. 我可以通過SDK找到ios應用程序的Apple ID嗎?
- 7. Apple TV是否有SDK可用?
- 8. 通過lastInsertId()獲取ID是否安全?
- 9. Facebook的PHP SDK - >通過電子郵件獲取用戶ID不再可能?
- 10. 是否有可能通過iPhone SDK獲取GPS衛星號碼?
- 11. 是否可以通過圖形API獲取用戶的所有組?
- 12. Rails 3通過ID獲取用戶名
- 13. 獲取用戶ID與新的JS SDK
- 14. 是否可以通過Phonegap獲取iOS應用推送設置?
- 15. 是否可以通過調用exec來獲取退出代碼?
- 16. 通過OAuth的Apple ID?
- 17. 是否可以通過PHP或JavaScript從用戶獲取剪貼板數據?
- 18. 通過ID檢索用戶,iOS Chat SDK
- 19. 是否可以使用Facebook ID/PSW獲取foursquare用戶的歷史記錄?
- 20. 是否可以通過Android SDK或NDK禁用USB端口?
- 21. IE/ASP.NET是否可以讀取用戶的LAN ID
- 22. 是否可以通過某個hashtag獲取推文的數量?
- 23. 是否可以通過Word api獲取換行符的文本?
- 24. Redis:是否可以通過密鑰獲取Set的一個值?
- 25. 是否可以通過屬性獲取方法的值
- 26. 是否可以通過Lwuit中的關鍵代碼獲取char?
- 27. 是否可以通過Flash獲取瀏覽器的書籤
- 28. Dropbox是否可以在iOS應用程序中通過SDK創建新帳戶?
- 29. 是否可以通過API獲取Instagram新聞提要?
- 30. 你可以用Apple Watch的Parse SDK嗎?
那麼這將意味着他們將不得不與你創建一個帳戶並登錄才能使用該服務?這是後備解決方案,我只是試圖簡化我的流程,以便用戶不必每次創建帳戶並登錄。 – gjrwebber 2010-01-06 00:57:08
那麼,第一次之後,您可以將其與UDID鏈接起來。 – 2010-01-06 03:59:04
您不能使用設備的UDID,自iOS 5.0起棄用,Apple將拒絕使用該設備的任何應用程序。 – cheeesus 2012-04-16 10:26:56