presentShareDialogWithLink不会显示该对话框

时间:2014-09-07 09:27:00

标签: ios facebook facebook-ios-sdk

我尝试使用presentShareDialogWithLink在我的应用中展示Facebook分享对话框:

[FBDialogs presentShareDialogWithLink:params.link
                          handler:^(FBAppCall *call, NSDictionary *results, NSError *error)         {
...

}];

我跟随official docs并使用Facebook iOS SDK 3.17。一切似乎都正确设置。但是没有任何反应,处理程序永远不会被调用我安装了Facebook应用程序,在iPhone 5上运行。

是的,我在AppDelegate中有openURL方法:

- (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation {

  BOOL urlWasHandled = [FBAppCall handleOpenURL:url
                          sourceApplication:sourceApplication
                            fallbackHandler:^(FBAppCall *call) {
                            }];

  return urlWasHandled;
}

知道可能出现什么问题?

P.S。一段时间后,我在日志输出中得到了这个:

access_token:       ACCESS_TOKEN_REMOVED

可能是问题吗?完整日志为here

1 个答案:

答案 0 :(得分:0)

问题已解决。我在.plist文件中的“URL类型”&gt;下有一个被删除的fb<ID>值。 “URL计划”。