0
내 iOS 5 응용 프로그램에서 페이스 북을 통합하려고합니다. 페이스 북 문서에서 언급했듯이, 나는 그들이 말한대로 모든 것을하고 있습니다. 일반적으로 페이스 북이 승인을 위해 초기화되면 사용자는 브라우저 열기 페이스 북 웹 사이트로 이동하여 인증을 요청합니다. 하지만 제 경우에는 브라우저가 열리고 즉시 앱으로 돌아갑니다. 나는 무슨 일이 일어나고 있는지 이해하지 못했다.facebook 통합 문제 IOS
그리고 페이스 북에는 아무 것도 게시하지 않았습니다. 네이티브 앱으로 전환 한 다음 다시 돌아 왔습니다. 다른
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"])
{
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"SELECT uid, name, pic, email FROM user WHERE uid=me()", @"query",nil];
[facebook requestWithMethodName:@"fql.query"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Facebook"
message:@"You are successfully signed in."
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:nil,
nil];
[self performSelector:@selector(dismissAlertView:) withObject:alertView afterDelay:2];
[alertView show];
NSLog(@"signed in");
}
if (![facebook isSessionValid]) {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"read_stream",
@"publish_stream",
nil];
[facebook authorize:permissions];
[permissions release];
}
([한국어 isSessionValid]) { facebookOut.hidden = NO 경우;
}