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。
希望对你有所帮助
我正在尝试使用 FBSDKLikeControl / FBSDKLikeButton 让用户喜欢我的粉丝专页。
我试过他们的示例代码,它适用于任何粉丝页面。但是,当我将 FacebookAppID 更改为我的时,它会中断。当我点击“赞”按钮时,该应用程序将我导航至 Facebook 应用程序,然后立即切换回来。
- (void)viewDidLoad
{
[super viewDidLoad];
self.pageLikeControl.likeControlAuxiliaryPosition = FBSDKLikeControlAuxiliaryPositionBottom;
self.pageLikeControl.likeControlHorizontalAlignment = FBSDKLikeControlHorizontalAlignmentCenter;
self.pageLikeControl.objectID = @"burgerking";
}
plist文件设置:
是否是我的应用设置的权限问题?我还没有提交任何要审核的项目,因为这样的登录权限("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。 希望对你有所帮助