ios中的Facebook SDK中的FBWebDialog和Logout问题

时间:2013-03-15 13:03:16

标签: ios facebook

我在iphone应用程序中使用Facebook SDK 3.2,我使用FBLoginView登录并从Facebook注销。和两个按钮:首先在用户的墙上发布内容,然后在朋友的墙上发布内容。我在使用FBWebDialog。当用户启动应用程序登录页面打开(在safari中)并且一切正常。

但我面临以下问题:

  1. 如果用户想要使用另一个facebook id登录,则没有选项可以执行此操作,第一个用户必须从safari中的第一个facebook帐户注销,当他返回应用程序时,用户才会获得Facebook登录页面再次登录。

  2. 当用户点击FBLoginView时会打开safari,但点击loginView后,如果用户想要在没有登录的情况下返回应用程序,则无法选择。

  3. 在发布动作中我正在使用FBWebDialog,如果我还没有登录并尝试打开FBWebDialog然后在对话框中显示Facebook登录页面首先登录,但在输入Facebook的用户信息和密码后,它显示了消息“发生错误。请稍后再试。”在对话框中,如果我们点击“Okay”按钮,则表示用户已登录,但未显示共享内容的页面。真奇怪的行为。

  4. 请帮助!!!!!

1 个答案:

答案 0 :(得分:1)

问题#3的解决方案: 将带有App-ID的@“app_id”添加到参数字典:

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