适用于 iPhone 的 Facebook Graph API -- 取消按钮错误

问题描述 投票:0回答:2

我目前正在使用 Facebook Graph API 来让用户登录并发布到他们的墙上……效果很好。我遇到的问题是对于想要撤退的用户......而不是登录。基本上,webView 中“登录”按钮旁边的“取消”按钮无法正常工作(Facebook 的错误),我我被迫在底部添加一个“关闭”按钮。

这是我的问题:我打开登录 webView 的代码似乎覆盖了 .xib 中的任何内容。我想包含在底部的“关闭”按钮不会出现。知道为什么吗?

目前(来自现有教程),Facebook 登录信息显示为以下代码:

- (void)authenticateUserWithCallbackObject:(id)anObject andSelector:(SEL)selector andExtendedPermissions:(NSString *)extended_permissions andSuperView:(UIView *)super_view {

    self.callbackObject = anObject;
    self.callbackSelector = selector;

    NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch", facebookClientID, redirectUri, extended_permissions];
    NSURL *url = [NSURL URLWithString:url_string];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    CGRect webFrame = [super_view frame];

    webFrame.origin.y = 20;
    UIWebView *aWebView = [[UIWebView alloc] initWithFrame:webFrame];
    [aWebView setDelegate:self];    
    self.webView = aWebView;

    [webView loadRequest:request];  
    [super_view addSubview:webView];

}

非常感谢!

objective-c iphone facebook facebook-graph-api webview
2个回答
1
投票

我知道我需要做什么。我以编程方式添加了一个 UIButton 并将其连接到 IBAction。

全部修好!


0
投票

我不确定您使用的是哪个教程,但我可以说这里提供的解决方案:https://github.com/facebook/facebook-ios-sdk应该可以轻松处理这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.