我正在开发一个应用程序,它既可以在iOS 5上进行基于应用程序切换的登录,也可以在iOS 6下进行本机登录。不幸的是,如果用户不允许访问本机帐户,则提供的错误是:通用的“登录”错误。对于iOS 5,我们通常不处理此错误,因为用户通常自己点击“取消”,我们不需要显示任何其他UI。但是如果用户已经告诉iOS 6拒绝我们的应用程序访问令牌,这意味着我们只是悄然失败。
我们有什么方法可以判断登录失败是专门针对iOS的隐私设置的,我们可以提供适当的反馈吗?我在这里发布了一些示例,但它们没有提供iOS 6 / iOS 5的特定行为。我也可以根据iOS的版本进行分支,但我只是想看看是否有更正式的方式在iOS SDK中进行区分。