Facebook分享示例不起作用

时间:2013-11-06 10:22:14

标签: facebook dialog ios7 nslog

我按照自己的应用程序进行了设置。 https://developers.facebook.com/docs/ios/getting-started/

然后我使用了概述示例,在此处找到:https://developers.facebook.com/docs/ios/share-dialog/

NSURL* url = [NSURL URLWithString:@"https://developers.facebook.com/"];
[FBDialogs presentShareDialogWithLink:url
                          handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
    NSLog(@"Error: %@", error.description);
  } else {
    NSLog(@"Success!");
 }
}];

出现共享对话框,如示例中所示。我按帖子,它成功返回到应用程序。一切看起来都是正常的吗?但是当我返回到facebook墙和我的个人资料时,没有状态更新。没有显示日志,所以出现了问题。

if(error) {
    NSLog(@"Error: %@", error.description);
} else {
    NSLog(@"Success!");
}

有什么想法吗? Facebook会将您重定向到stackoverflow以获取帮助,因为他们已经在facebook开发者注册了。

1 个答案:

答案 0 :(得分:1)

首先,关于.plist的第一个链接的最后一部分非常重要。必须使用您应用中的正确信息才能使共享功能正常运行。如果可以,请重新检查。

无论如何,NSLog没有在控制台上打印任何内容很奇怪,你是否尝试在控制台上搜索(命令+ f)输出消息?您是否尝试调试应用程序并在'if'条件上设置断点以查看错误实例的状态?

我不知道你是不是把它放在这里,或者忘了在代码上做,但是你是否记录用户并检查facebook用户会话是否有效?必须检查这一点才能使份额发挥作用。

PS:如果您在沙盒模式下使用Facebook应用程序,那么您所做的任何共享只会出现在允许使用fbApp的用户的时间轴上。