2014-10-17 93 views
1

我的应用程序在iOS应用按钮需要一个“像我们在Facebook上” functionality.I试图利用Facebook SDK和的SDK.This的“FBLikecontrol”是我试图代码:Facebook的喜欢使用Facebook的SDK

 FBLikeControl *likeControl = [[FBLikeControl alloc] initWithFrame:CGRectMake(138, 270, 180, 40)]; 
    [likeControl setObjectID:@"facebook page url"]; 
    [likeControl setLikeControlStyle:FBLikeControlStyleStandard]; 
    [[self view] addSubview:likeControl]; 

在设备(iOS7)上运行,对像按钮点击时,应用重定向到野生动物园的Facebook页面,突然重定向背朝app.Facebook页面或什么也不showing.Can任何人在这方面的帮助? 在此先感谢!

+0

你可以粘贴你要喜欢这里的网址是什么?如果您使用其他网址(非Facebook页面网址)进行测试,它是否正常工作? – Roemer 2014-10-19 17:59:19

+0

即使使用非Facebook页面网址,它似乎也不起作用。 – 2014-10-20 07:18:34

回答

4

我想你提供的代码在我的示例应用程序它工作正常

FBLikeControl *fbLikeControlView = [[FBLikeControl alloc] initWithFrame:CGRectMake(100, 100, 200, 30)]; 
fbLikeControlView.likeControlStyle = FBLikeControlStyleStandard; 
[email protected]"https://www.example.com/"; 
[self.view addSubview:fbLikeControlView]; 

我的代码是一样的Facebook开发者网站Like Button iOS

也不要忘记办理OpenURL方法中的appdelegate

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 

// Call FBAppCall's handleOpenURL:sourceApplication to handle Facebook app responses 
BOOL wasHandled = [FBAppCall handleOpenURL:url sourceApplication:sourceApplication]; 
// You can add your app-specific url handling code here if needed 

return wasHandled; 
} 
+0

如果它不起作用,请检查如果应用程序注册为URL Scheme。 – Abhishek 2014-10-20 12:08:23

+0

应用程序是注册在URL方案also.But没有运气!如果你的代码示例工作,可我明白了吗?广东话能找出问题所在。 – 2014-10-21 04:36:09

+0

当然,我会很快与你分享你的链接,同时一次检查facebook sdk版本。 – Abhishek 2014-10-21 05:42:35

4

我按照这些步骤和其工作...

1步 - 添加Facebook的按钮,您的看法

FBLikeControl *like = [[FBLikeControl alloc] init]; 
like.objectID = @"https://www.facebook.com/{sub url}"; 
like.likeControlStyle = FBLikeControlStyleButton; 
like.objectType = FBLikeControlObjectTypePage; 
cell.accessoryView = like; 

步骤2:请求审阅(重要步骤) 本地Like按钮,如果你提交它从Facebook应用程序将评审工作。转到您的Facebook应用程序页面 - >状态和评论,并发送像按钮审查。

,如果你不遵循第二个步骤,你将面对重定向问题。

0

4.28.0 - 2017年11月7日 Facebook SDK Native Like Button已被弃用。 link