0

我正在开发一个 ipad 应用程序,因为我需要包含类似按钮的 facebook 页面。我已经使用 iframe 加载了按钮webview,当用户单击按钮时,如果他们已经叹了气,那么计数应该增加或减少,否则弹出窗口会要求他们先登录。一旦他们登录,然后自动增加计数。
任何代码示例一步一步地做。

这是我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:@""]];

我也尝试过之前的节目,比如我会先让他登录,然后显示点赞按钮并让他们点赞。

4

2 回答 2

1

我使用了 UIWebView 的委托方法

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

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

于 2013-09-20T08:34:05.570 回答
0

根据 Facebook,你不应该在应用程序中有一个喜欢的按钮,这是为了避免垃圾邮件喜欢。

即使我们可以使用 iFrame & 来实现它UIWebView

RayWinderlich 为 iOS 应用程序中的 Facebook Like Button 提供了一个很棒的教程

按照此链接为您的页面生成 Facebook 类似框架。

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

于 2012-10-10T16:52:44.717 回答