2013-02-22 79 views
2

我正在開發一個應用程序,我想用他/她的Apple ID登錄用戶。可能嗎?如果是的話,我該怎麼做?我GOOGLE了它,但沒有得到任何東西。通過Apple ID登錄

任何幫助將不勝感激。

謝謝

回答

2

不,有一個標準的API。您可能會使用UIWebView使用戶登錄到apple.com上某個現有的登錄表單,然後檢查後續的成功或失敗URL,但這可能會變得很脆弱並被App Store審批流程拒絕。

1

目前是不可能的。您最好的選擇是提交功能請求https://bugreport.apple.com/

如果您想在未設置自己的註冊系統的情況下對用戶進行身份驗證,則可以採用Facebook Connect。很多人已經明顯地使用Facebook,並且您不必維護註冊/忘記密碼/安全性的東西。

如果您不喜歡Facebook,Google也會提供類似的系統。 (請參閱https://developers.google.com/accounts/docs/MobileApps

1

Apple可能永遠不會允許您使用用戶的Apple ID登錄。

您可能可以允許您的用戶登錄到Game Center。用戶的Game Center帳戶綁定到AppleID,因此用戶可以通過您的應用以這種方式識別。但是這是假設你實際上在製作一款遊戲。

蘋果的Game Center文檔是在這裏:https://developer.apple.com/library/ios/#documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/15_GameCenter/GameCenter.html#//apple_ref/doc/uid/TP40011225-CH7-SW1

App Store Review guidelines排除在你的應用程序中使用蘋果的服務的任何信息,這就是爲什麼它是可疑的,他們將永遠讓你有一個Apple ID登錄:

12. Scraping and aggregation 

12.1 
Applications that scrape any information from Apple sites (for example from apple.com, iTunes Store, App Store, iTunes Connect, Apple Developer Programs, etc) or create rankings using content from Apple sites and services will be rejected 
0

如果您想要實現的是用戶不同iOS設備之間的無縫用戶體驗,而無需用戶爲您的服務選擇用戶名和密碼,那麼您可以使用iCloud。但是,這當然取決於你在建什麼。 Apple提供了一些介紹不同iCloud API的視頻:https://developer.apple.com/icloud/documentation/