1

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

但我面临以下问题:

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

  2. 当用户点击 FBLoginView 时,它将打开 safari,但在点击 loginView 后,如果用户想在不登录的情况下返回应用程序,则没有选项可以这样做。

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

请帮忙!!!!!

4

1 回答 1

1

问题 #3 的解决方案:将带有您的 App-ID 的 @"app_id" 添加到 params 字典中:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"0123456789", @"app_id",
                               name, @"name",
                               caption, @"caption",
                               description, @"description",
                               link, @"link",
                               picture, @"picture",
                               nil];
于 2013-04-06T19:27:08.197 回答