我有一个iPad应用程序需要用户通过Facebook登录。我已经使用Facebook提供的iOS SDK实现了这一功能,但对于返回用户,我遇到了一些问题。以下是他们需要执行的步骤:
- 用户第一次加载我们的应用程序。
- 他们单击“登录”,如果他们安装了Facebook iPad应用程序,则将其重定向到该应用程序。
- 他们看到一个权限对话框,他们接受。
- 他们退出我们的应用程序并关闭它。
- 在以后的某个日期,他们重新打开我们的应用程序。
- 他们在我们的应用程序中单击“登录”。
- 这会将他们带到Facebook iPad应用程序,该应用程序显示下面所示的空权限对话框,因为他们已经授权我们并授予我们完全的权限。
问题是,我们看到了一些困惑的用户,因为行动呼叫(“确定”)被埋在标题栏的左上角,而且信息不清楚。在我们的测试中,Flipboard应用程序会在这种情况下短暂地显示对话框,但是它会自动关闭,并将控制权返回给调用应用程序。这正是我们也希望发生的事情,但不清楚如何实现。以下是我迄今为止尝试但未解决问题的一些事情:
- 更新到Facebook iOS SDK的最新版本
- 将nil或空数组传递给[Facebook authorize]
- 搜索文档(和网络)以查找任何相关线索
- 检查SDK代码是否有任何未记录的参数
是否有人能够建议如何跳过重复登录时的授权对话框?非常感谢任何帮助。