繁体   English   中英

Facebook分享对话框在iOS中无法正常运行

[英]Facebook share dialog not quite working in iOS

我在Facebook共享对话框中遇到了一个奇怪的问题,该文档并没有太大帮助。 我正在使用dialog:andParams:andDelegate方法显示它,并且第一次出现一个登录对话框。 如果我输入的凭据不正确,它将关闭并且不会告诉我它们不正确。 如果我输入正确的凭据,它也将关闭,而不会显示共享对话框。 但是,下次我调用dialog:andParams:andDelegate:方法时,它将直接进入共享对话框,并且可以正常工作。

我的问题是,为什么在我尝试登录时对话框完全被关闭? 在显示对话框之前,我没有对会话进行任何操作,因为似乎它应该自行处理,对吗? 还是我必须明确地处理注销的会话,才能正确显示对话框?

我不知道这是否有帮助,但我使用ShareKit在社交网络(Facebook,Twitter等)上共享内容。 这个API确实很棒。

您需要检查是否已登录,如果没有登录,请致电:

[facebook_ authorize:permissions_];

然后听:

-(void)fbDidLogin;

并保存身份验证令牌:

NSUserDefaults * prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:facebook_.accessToken forKey:@"AccessToken"];
[prefs setObject:facebook_.expirationDate forKey:@"ExpirationDate"];
[prefs synchronize];

成功登录后,调用共享对话框:

[facebook_ dialog:@"feed" andParams:params andDelegate:self];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM