在 iOS 5 release notes提到了 Accounts.framework:
Accounts Framework The Accounts framework (
Accounts.framework
) provides a single sign-on model for certain user accounts. Single sign-on improves the user experience, because applications no longer need to prompt a user separately for login information related to an account. It also simplifies the development model for you by managing the account authorization process for your application. In iOS 5.0, applications can use this framework in conjunction with the Twitter framework to access a user’s Twitter account.For more information about the classes of the Accounts framework, see Accounts Framework Reference.
据我了解,这不等同于 Mac 上的 Keychain,它可以存储用户名和密码,但它使用 OAuth这似乎使用 token 进行身份验证,而不是用户名和密码。
现在我不确定的几点:
如果我想使用 Accounts 框架,我是否必须更改服务器后端的身份验证机制。如果是,我是否需要在服务器端安装某种 OAuth 插件?
假设是这种情况,并且我可以控制服务器后端,我必须如何处理密码,以便可以将其存储在 Accounts 框架中。
帐户是否与 iCloud 兼容,所以如果我在 iPad 上登录,我也可以在 iPhone 上自动登录。
这里的重点是
In iOS 5.0, applications can use this framework in conjunction with the Twitter framework to access a user’s Twitter account.
就目前而言,您不能将 Accounts 框架用于您自己的帐户。它仅用于 Twitter 框架。它是一个独立的框架,因此将来它可以开放给这种用途(或 Apple 提供的任何进一步集成,例如 Facebook 可能)。
关于iphone - 用新的 iOS 5 Accounts.framework 替换用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880999/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |