내 facebook 계정에 대한 액세스를 요청하려고합니다. 처음 실행했을 때 잘 돌아 갔고 팝업에서 권한을 요청하는 것을 보았습니다. 팝업창에서 허용 또는 거부하도록 요청했습니다. 나는 유스 케이스를 시험하고 싶었 기 때문에 부인하기로했다. 이제는 액세스를 다시 허용하는 방법을 알 수 없습니다. 내 페이스 북 계정에서 응용 프로그램을 삭제하고 내 맥에서 내 페이스 북 계정을 삭제했습니다. 또한 속성을 추가하려고 시도했습니다.OSX ACAccountStore requestAccessToAccountsWithType ... 권한을 거부 한 후 'granted = No'및 error = nil을 반환합니다.
@"auth_type": @"rerequest"
옵션 사전에 추가하려고했습니다. 나는 상관없이 같은 결과를 얻는다.
제목에서 언급했듯이 오류는 nil이며 부여 된 내용은 False입니다.
미리 감사드립니다.
ACAccountType* accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSDictionary* options = @{
ACFacebookAppIdKey: [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FacebookAppID"],
ACFacebookPermissionsKey: @[@"public_profile", @"email", @"user_friends"],
};
[accountStore requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError* error)
{
if (granted)
{
ACAccount* account = [[accountStore accountsWithAccountType:accountType] lastObject];
macFacebookAccount = account;
}
else
{
NSLog(@"%@", error);
}
}];
Facebook 요청을하고 싶을 때마다'''requestAccessToAccountsWithType'''를 호출합니까? 또는 사용자가 이미 앱을 승인했는지 확인합니까? – Supertecnoboff