0

プロジェクトに 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 を使用する権限を手動で変更する必要があります。この権限を直接変更しようとしているわけではありません。ユーザーに複数回アクセスするよう促したいだけです。

4

0 に答える 0