【问题标题】:getting blank FBPermission Dialog in iphone app在 iphone 应用程序中获取空白 FBPermission 对话框
【发布时间】:2011-07-18 10:47:44
【问题描述】:

我成功集成了 Facebook API 并能够获取所有用户个人资料,但问题是我在未经许可的情况下获得的值对话框。代替权限对话框,我得到没有任何内容或任何按钮的空白对话框。我正在使用 FBConnect。 我完成了这段代码,因为我无法找到原因,所以我在过去很多天都卡住了,我也尝试用谷歌找到解决方案,但没有成功。

我的代码在这里显示对话框。

`-(void)askPermission:(id)target{
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] 
                                  autorelease];
    //dialog.permission = [NSString stringWithString: @"user_birthday,user_interests"]; 
    dialog.delegate = self;
    dialog.permission = @"user_interests,user_birthday";
    [dialog show]; 
}`

in FBPermissionDialog.m 

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
    navigationType:(UIWebViewNavigationType)navigationType {
//  if (_permission = [NSString stringWithFormat:@"user_interests"]);
// {
//    NSURL* url = request.URL;
//    if ([url.scheme isEqualToString:@"fbconnect"]) {
//      if ([url.resourceSpecifier isEqualToString:@"success"]) {
//        [self redirectToLogin];
//        return NO;
//      }
//}

  return [super webView:webView shouldStartLoadWithRequest:request navigationType:navigationType];
}



    -(void)dialogDidSucceed:(FBDialog*)dialog {
        NSString* fql = [NSString stringWithFormat:
                         @"select name, first_name, last_name, hometown_location, sex, pic_square, current_location, interests, birthday_date , activities, tv, movies, music, books from user where uid == %lld", _session.uid];
        NSLog(@"%@",fql);
        NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
        NSLog(@"%@",params);
        [[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];


    }

请帮助我,我不知道为什么我没有获得许可对话框并获得空白屏幕。任何帮助将不胜感激。 谢谢你

【问题讨论】:

    标签: iphone ios4 xcode4 fbconnect


    【解决方案1】:

    意味着您没有获得登录凭据对话。是否有任何对话框出现但其空白?如果是,请确保您已下载最新的 Facebook for IOS sdk :) 链接:https://github.com/facebook/facebook-ios-sdk

    【讨论】:

    • 我得到了登录对话框,但没有得到权限对话框及其工作,因为没有允许我得到了允许的用户的所有值。我有必要打开权限对话框,我在互联网上搜索了很多但没有得到任何解决方案。有没有选择新的 facebook-sdk 的任何方法,我可以在相同的代码中更改并获取对话框。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    相关资源
    最近更新 更多