Facebook iOS SDK - 如何让Page Like Button工作?

时间:2015-06-11 06:17:50

标签: ios facebook facebook-sdk-4.0

我正在尝试使用FBSDKLikeControl / FBSDKLikeButton让用户喜欢我的粉丝专页。

我尝试了他们的示例代码,它适用于任何粉丝页面。但是,当我将FacebookAppID更改为我的时,它会中断。当我点击Like按钮时,应用程序会导航我到Facebook应用程序,然后立即切换回来。

- (void)viewDidLoad
{
  [super viewDidLoad];

  self.pageLikeControl.likeControlAuxiliaryPosition = FBSDKLikeControlAuxiliaryPositionBottom;
  self.pageLikeControl.likeControlHorizontalAlignment = FBSDKLikeControlHorizontalAlignmentCenter;
    self.pageLikeControl.objectID = @"burgerking";

}

plist文件设置: plist file settings 当我更改上面的URL Schemes和FacebookAppID时,like函数将失败。

我的应用设置是否存在权限问题?我还没有提交任何要审查的项目作为此类登录权限(“public_actions”)。

非常感谢!

1 个答案:

答案 0 :(得分:1)

是的,您必须向Facebook开发者注册您的应用程序,现在您无需在开发模式下将您的iOS应用程序检查到Facebook。

当您在Facebook上注册您的应用程序时,您将获得如何配置iOS应用程序的.plist以便与Facebook连接的说明。

示例代码:

FBSDKLikeControl *button = [[FBSDKLikeControl alloc] init];
button.objectID = @"https://www.facebook.com/FacebookDevelopers";
[self.view addSubview:button];

在上面的代码中你只需要用你的Facebook帖子/页面URL替换button.objectID值。 我希望这将对你充满帮助。

更多信息请参阅:https://developers.facebook.com/docs/sharing/ios