Facebook SDK를 v2 API와 통합하려고했습니다. Facebook은 사용자가 공유하고 싶지 않은 권한 (대부분 전자 메일)을 거부 할 수 있도록 허용합니다. 그러나 우리의 요구 사항으로는 사용자를 이메일에 등록 (이메일은 기본 키)하고 이메일은 다양한 방법으로 사용자를 연결하는 데 필요합니다.iOS SDK와의 Facebook v2 통합
나는 그것에 대해 약간의 의문이있다.
- 필요한 권한으로 이메일을 보내려합니다. 페이스 북 업그레이드 가이드에서 언급 한 바와 같이
- 우리가 할 수있는 다시 요구하면서 일을하려고 코드의 샘플입니다 감소 권한 다음 Re-asking for Declined Permissions
에 대해 사용자를 다시 요청하지만 사용자의 이메일을하지 않는
[[FBSession activeSession] requestNewReadPermissions:@[@"user_birthday",@"email"] completionHandler:^(FBSession *session, NSError *error) {
if (session.state == FBSessionStateOpen) {
[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id<FBGraphUser> facebook_user, NSError *error) {
if (error) {
[self fbRequestFailedWithError:error];
} else {
[self processFacebookRequest:facebook_user];
}
}];
}
}