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

但是我面临以下问题:

  • 如果用户想使用另一个Facebook ID登录,则无法选择,第一个用户必须从他们在safari中的第一个Facebook帐户注销,而当他仅返回到应用程序时,用户将获得Facebook登录页面。再次登录。
  • ,当用户点击FBLoginView时,它将打开safari,但是在点击loginView之后,如果用户想不登录而返回应用程序,则没有选择。
  • 在发布操作中,我正在使用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];
    

    关于ios - ios中的Facebook SDK中的FBWebDialog和注销问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15433227/

    10-17 03:13