繁体   English   中英

iOS中Facebook SDK中的FBWebDialog和注销问题

[英]FBWebDialog and Logout issue in Facebook SDK in ios

我在iPhone应用程序中使用Facebook SDK 3.2,我已经使用FBLoginView从Facebook登录和注销。 和两个按钮:第一个按钮将内容发布在用户的墙上,第二个按钮将内容发布在Friend的墙上。 我都在使用FBWebDialog。 当用户启动时,应用程序登录页面打开(在Safari中),一切正常。

但是我面临以下问题:

  1. 如果用户要使用另一个Facebook ID登录,则无法选择,第一个用户必须从其在safari中的第一个Facebook帐户注销,并且当他仅返回该应用程序时,该用户将获得Facebook登录页面进行登录再次。

  2. 当用户点击FBLoginView时,它将打开safari,但是在点击loginView后,如果用户希望不登录而返回应用程序,则没有选择。

  3. 在发布操作中,我使用的是FBWebDialog,如果我尚未登录并尝试打开FBWebDialog,则在对话框中显示Facebook登录页面先登录,但在输入用户信息和Facebook密码后,它显示一条消息“发生了错误。请稍后再试。” 并且在对话框中,如果我们点击“确定”按钮,则表明用户已登录,但不显示共享内容的页面。 真是奇怪的行为。

请帮忙!!!!!

问题3的解决方案:将@“ app_id”和您的App-ID添加到params字典中:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"0123456789", @"app_id",
                               name, @"name",
                               caption, @"caption",
                               description, @"description",
                               link, @"link",
                               picture, @"picture",
                               nil];

暂无
暂无

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

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