我正在更新我的应用程序以使用Facebook SDK(3.1)
和使用 [FBSession openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:] 进行身份验证。
身份验证工作正常,如下所示:
- 打开我的应用程序并登录,它使用 Facebook SSO。
- 重定向到 Facebook 应用程序。
- 身份验证后重定向回我的应用程序,我的应用程序可以获得访问令牌和
预期的必要信息。-
但是我在认证后遇到了问题。
问题发生如下:
- 身份验证完成后关闭我的应用程序。
- 打开 Facebook 应用程序。
- Facebook 应用程序显示一个空白视图,导航栏上带有取消按钮 -
- 取消按钮不起作用。
- 当我向下滚动空白视图时,Facebook 应用程序会重定向到我的应用程序。
这是重现问题的一种方法:
- 安装我的应用并登录,它使用 Facebook SSO。
- 退出我的应用程序。
- 杀死后台运行的 Facebook 应用程序和我的应用程序的进程。
- 打开我的应用程序并再次登录。
我在 iOS5 和 iOS6 上使用最新的 Facebook 应用程序和之前的应用程序对其进行了测试,并且能够通过所有组合重现问题。
我想解决这个问题,但不知道问题出在哪里。是 Facebook SDK 或 Facebook 应用程序中的错误,还是我的应用程序中的任何问题?
谢谢。