iOS Facebook帐户访问的多个提示

时间:2013-06-05 16:00:57

标签: ios objective-c facebook

我正在尝试将facebook集成添加到项目中。在iOS 6+中,我使用以下代码请求访问用户的Facebook帐户。

if (self.accountStore == nil) self.accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountTypeFacebook = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[self.accountStore requestAccessToAccountsWithType:accountTypeFacebook options:options
    completion:^(BOOL granted, NSError *error) {
        if(granted) {
            self.accountsArray = [self.accountStore accountsWithAccountType:accountTypeFacebook];
            dispatch_sync(dispatch_get_main_queue(), ^{
                [self updateTable:self.accountsArray];
            });
        } else {
            NSLog(@"error: %@",error);                                               
        }
    }];

如果用户在提示访问Facebook帐户的模式弹出窗口中选择“取消”,是否有可能在下次应用程序需要此访问权限时再次提示用户?

目前,如果用户首先选择“取消”,则用户必须进入“设置”应用并手动更改在应用内使用Facebook的权限。我没有尝试直接更改此权限,我只想提示用户多次访问。

0 个答案:

没有答案