Ios 使用“登录”时我可以做什么;ACAccountStore";不';你不同意吗?

Ios 使用“登录”时我可以做什么;ACAccountStore";不';你不同意吗?,ios,xcode,twitter,acaccount,Ios,Xcode,Twitter,Acaccount,我目前正在开发一个应用程序,它使用ACAccountStore访问twitter帐户来获取推文。一切都很好,但我不知道如果用户不向帐户授予承诺,我可以显示什么或做什么 我的第一个想法是显示登录视图或切换到iOS设置,但这在iOS 5.1或更高版本中不再起作用了?有人有其他更好的解决方案吗?:) 致意 编辑:我不是在寻找整个身份验证代码。仅针对用户不授予帐户访问权限的情况 store = [[ACAccountStore alloc] init]; ACAccountType *twitterT

我目前正在开发一个应用程序,它使用ACAccountStore访问twitter帐户来获取推文。一切都很好,但我不知道如果用户不向帐户授予承诺,我可以显示什么或做什么

我的第一个想法是显示登录视图或切换到iOS设置,但这在iOS 5.1或更高版本中不再起作用了?有人有其他更好的解决方案吗?:)

致意

编辑:我不是在寻找整个身份验证代码。仅针对用户不授予帐户访问权限的情况

store = [[ACAccountStore alloc] init];

ACAccountType *twitterType =  [store accountTypeWithAccountTypeIdentifier: ACAccountTypeIdentifierTwitter]; 

// Request Access for Twitter Accounts
[store requestAccessToAccountsWithType:twitterType
  withCompletionHandler:^(BOOL granted, NSError *error){
   if(granted){
    // Handle Granted condition
} else{
    // We didn’t get access, output why not
    NSLog(@”%@”,[error localizedDescription]);
   }
}];
以上是请求的授权示例

您可以在else部分获得错误描述,这是一个好主意 在警报视图或其他视图中向用户显示错误描述 选项是要求用户允许通过设置访问应用程序 应用程序


你不能通过编程切换到设置应用程序。

当用户不授予你访问权限时,只需显示一个错误,说“应用程序被拒绝访问twitter”,然后忽略它->假设你没有twitter

嗨,谢谢你提供的信息,我以前就有过。问题是,如果无法访问,我不知道要显示什么。是否显示简单的警报..?此答案使用的是不推荐使用的函数。看见