Facebook喜欢Button,用户身份验证

时间:2012-10-10 13:22:24

标签: ios facebook facebook-like

我正在开发一个ipad应用程序,因为我需要包含像按钮这样的facebook页面。我已经在webview中使用iframe加载了按钮,当用户点击按钮时,如果他们已经叹了口气,则应该递增或递减,否则弹出将要求他们先登录。一旦他们登录,然后自动递增计数 代码的任何样本都要一步一步地完成。

这是我的webview按键代码

NSString *likeButtonIframe = @"<iframe src='http://www.facebook.com/plugins/likebox.php?id=XXXXXXXXXXXXXXX&amp;width=292&amp;connections=0&amp;stream=false&amp;header=false&amp;height=62' scrolling='no' frameborder=0' style='border:none; overflow:hidden; width:282px; height:62px;' allowTransparency='true'></iframe>";

NSString *likeButtonHtml = [NSString stringWithFormat:@"<HTML><BODY>%@</BODY></HTML>", likeButtonIframe];
[_webView loadHTMLString:likeButtonHtml baseURL:[NSURL URLWithString:@""]];

此外我曾尝试过以前的节目,比如我会先请他登录然后再显示喜欢的按钮并让他们喜欢。

2 个答案:

答案 0 :(得分:1)

我使用了UIWebView的委托方法

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

检测用户何时没有活动会话。 以下是我的示例代码:https://github.com/gneil90/facebook-likebox-ios-login

答案 1 :(得分:0)

根据Facebook,您不应该在应用中使用类似按钮,即避免垃圾邮件。

即使我们可以使用iFrame&amp; amp; UIWebView

RayWinderlich在iOS应用中为这个Facebook Like Button提供了很棒的tutorial

Follow this link为您的网页生成类似Facebook的框架。

并在您的应用中相应使用,一个限制是,如果用户未登录,则会在其中显示登录屏幕。因此,如果您的webView很小,那就会出问题。查看教程中的示例,并根据您的要求实施。