我尝试使用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。
答案 0 :(得分:0)
问题已解决。我在.plist文件中的“URL类型”&gt;下有一个被删除的fb<ID>
值。 “URL计划”。