我正在开发一个ipad应用程序,因为我需要包含像按钮这样的facebook页面。我已经在webview
中使用iframe加载了按钮,当用户点击按钮时,如果他们已经叹了口气,则应该递增或递减,否则弹出将要求他们先登录。一旦他们登录,然后自动递增计数
代码的任何样本都要一步一步地完成。
这是我的webview
按键代码
NSString *likeButtonIframe = @"<iframe src='http://www.facebook.com/plugins/likebox.php?id=XXXXXXXXXXXXXXX&width=292&connections=0&stream=false&header=false&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:@""]];
此外我曾尝试过以前的节目,比如我会先请他登录然后再显示喜欢的按钮并让他们喜欢。
答案 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很小,那就会出问题。查看教程中的示例,并根据您的要求实施。