FBログインを使用するアプリケーションに取り組んでいます。faceBook からのログインには FBGraph を使用しており、ユーザーがアカウントで安全なログインを無効にしている場合は正常に動作しますが、ユーザーが安全なログインを有効にすると、次のメッセージが表示されます..
ログインに使用したコードは次のとおりです
self.fbGraph = [[FbGraph alloc] initWithFbClientID:client_id];
[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:)
andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"];
編集:
現在の回答からの提案から、FBGraph.m に次のコードを追加しましたが、このコードではトークン nil を取得しています。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSLog(@"\n\n\nrequest.URL.relativeString = %@\n\n\n",request.URL.relativeString);
if([request.URL.relativeString hasPrefix:@"https://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://m.facebook.com/connect/login_success.html" ])
{
[self.webView stopLoading];
[[self.webView superview] removeFromSuperview];
//tell our callback function that we're done logging in :)
if ( (callbackObject != nil) && (callbackSelector != nil) ) {
[callbackObject performSelector:callbackSelector];
}
return NO;
}
return YES;
}
私も変わりました
self.redirectUri = @"http://www.facebook.com/connect/login_success.html";
に
self.redirectUri = @"http://m.facebook.com/connect/login_success.html";
しかし、まだ成功していません....
FBログインの解決策を教えてください.....
ありがとう...........