Facebook iOS SDK - 我怎样才能使页面喜欢按钮起作用?

Facebook iOS SDK - How can I make a Page Like Button works?

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

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

- (void)viewDidLoad
{
  [super viewDidLoad];

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

}

plist文件设置: 当我更改上面的 URL Schemes 和 FacebookAppID 时,点赞功能将失败。

是否是我的应用设置的权限问题?我还没有提交任何要审核的项目,因为这样的登录权限("public_actions")。

非常感谢!

是的,您必须向 Facebook Developer 注册您的应用程序,现在您无需在 Facebook 上查看您的 iOS 应用程序,因为它处于开发模式。

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

示例代码:

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

在上面的代码中,您只需将 button.objectID 值替换为您的 Facebook post/page URL。 希望对你有所帮助

更多请参考:https://developers.facebook.com/docs/sharing/ios