回答
不,有一個標準的API。您可能會使用UIWebView
使用戶登錄到apple.com上某個現有的登錄表單,然後檢查後續的成功或失敗URL,但這可能會變得很脆弱並被App Store審批流程拒絕。
目前是不可能的。您最好的選擇是提交功能請求https://bugreport.apple.com/
如果您想在未設置自己的註冊系統的情況下對用戶進行身份驗證,則可以採用Facebook Connect。很多人已經明顯地使用Facebook,並且您不必維護註冊/忘記密碼/安全性的東西。
如果您不喜歡Facebook,Google也會提供類似的系統。 (請參閱https://developers.google.com/accounts/docs/MobileApps)
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
如果您想要實現的是用戶不同iOS設備之間的無縫用戶體驗,而無需用戶爲您的服務選擇用戶名和密碼,那麼您可以使用iCloud。但是,這當然取決於你在建什麼。 Apple提供了一些介紹不同iCloud API的視頻:https://developer.apple.com/icloud/documentation/
- 1. Apple ID未登錄Xcode?
- 2. 通過OAuth的Apple ID?
- 3. Xcode無法使用Apple ID登錄
- 4. Xcode 8.0,嘗試使用Apple ID登錄時會話過期
- 5. 通過HttpRequest的Windows Live ID登錄
- 6. 如何通過ID登錄Facebook應用?
- 7. 通過登錄
- 8. Selenium IDE 2.4.0無法通過clickAndWait通過輸入ID登錄
- 9. 根據當前登錄的Apple ID創建用戶記錄
- 10. 登錄通過Twitter
- 11. 登錄通過PHP
- 12. 通過twitter4j登錄
- 13. 登錄通過PayPal
- 14. 登錄通過VBA
- 15. 通過Android登錄
- 16. 通過Linkedin登錄
- 17. 通過iframe登錄
- 18. 通過HttpClient登錄
- 19. 通過php登錄
- 20. 通過Facebook登錄
- 21. 通過XHR登錄
- 22. 登錄/登錄通過twitter iOS7
- 23. 登錄通過單點登錄
- 24. 在Apple Watch上登錄Parse.com
- 25. 通過Facebook登錄後無法通過Facebook登錄
- 26. 無法將Apple ID添加到Xcode:您的會話已過期。請登錄
- 27. 通過登錄Passign ID然後登錄到php的所需頁面
- 28. inappurchase apple id登錄快訊聽取「取消」按鈕?
- 29. itunesconnect登錄 - Apple ID沒有訪問iTunes Connect的權限
- 30. itunesconnect登錄錯誤 - Apple ID無權訪問iTunes Connect