我正在尝试使用FBSDKLikeControl / FBSDKLikeButton让用户喜欢我的粉丝专页。
我尝试了他们的示例代码,它适用于任何粉丝页面。但是,当我将FacebookAppID更改为我的时,它会中断。当我点击Like按钮时,应用程序会导航我到Facebook应用程序,然后立即切换回来。
- (void)viewDidLoad
{
[super viewDidLoad];
self.pageLikeControl.likeControlAuxiliaryPosition = FBSDKLikeControlAuxiliaryPositionBottom;
self.pageLikeControl.likeControlHorizontalAlignment = FBSDKLikeControlHorizontalAlignmentCenter;
self.pageLikeControl.objectID = @"burgerking";
}
plist文件设置: 当我更改上面的URL Schemes和FacebookAppID时,like函数将失败。
我的应用设置是否存在权限问题?我还没有提交任何要审查的项目作为此类登录权限(“public_actions”)。
非常感谢!
答案 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值。 我希望这将对你充满帮助。