Facebook iOS SDK - 我怎样才能使页面赞按钮有效?

Posted

技术标签:

【中文标题】Facebook iOS SDK - 我怎样才能使页面赞按钮有效?【英文标题】:Facebook iOS SDK - How can I make a Page Like Button works? 【发布时间】:2015-06-11 06:17:49 【问题描述】:

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

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

- (void)viewDidLoad

  [super viewDidLoad];

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


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

这是我的应用设置的权限问题吗?我还没有提交任何要审核的项目,例如登录权限(“public_actions”)。

非常感谢!

【问题讨论】:

【参考方案1】:

是的,您必须向 Facebook 开发者注册您的应用程序,现在您无需在 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 帖子/页面 URL。 我希望这对你有帮助。

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

【讨论】:

我们如何才能获得喜欢或不喜欢或喜欢计数?使用这个 FBSDKLikeControl 对象。

以上是关于Facebook iOS SDK - 我怎样才能使页面赞按钮有效?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Facebook iPhone SDK 时如何刷新 oauth 令牌

如何在 iOS 应用中使用 Facebook 实现登录

更新 iOS 版 Facebook SDK

facebook sdk 仅公开分享

通过 FB SDK for iOS 将视频分享到 facebook

适用于 iOS 4.0 的 Facebook sdk