1

Facebookでログインするためのコードは次のとおりです。

   if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
        {
            ACAccountStore *accountStore = [[ACAccountStore alloc] init];
            ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
            NSDictionary *options = @{ACFacebookAppIdKey : FACEBOOK_APP_ID,
                                      ACFacebookPermissionsKey : @[@"public_profile"]
                                      };
            [accountStore requestAccessToAccountsWithType:accountType
                                                  options:options
                                               completion:^(BOOL granted, NSError *error)
             {

                 if(granted)
                 {
    }
                 else
                 {
                     NSLog(@"%@", [error description]);
    }
             }]; 
}

iOS 9.2.1 で facebook にログインしようとすると、"granted"パラメータが常に false になります。iOS 9.2 や iOS 9.1 などの他のバージョンで試してみましたが、問題なく動作しています。

私はスタックとグーグルで多くの研究開発を行ってきましたが、適切な解決策を見つけることができません。

あなたの助けはかなりのものです。

ありがとう。

4

0 に答える 0