2013-02-25 94 views
0

我很少遇到IOS Facebook SDK的问题。Facebook SDK验证用户

我正在创建具有我自己的登录过程和Facebook登录的应用程序。 在我的应用程序中,我有一个部分,您可以购买产品,并且我想验证 在让他进行购买之前持有iPhone的人是真正的用户。 如果用户以常规方式登录,我所需要做的就是要求用户重新输入密码并将其与真实密码进行比较。 如何在facebook上登录时执行相同操作?让我们点击“付款”按钮 我呼叫“closeAndClearTokenInformation”并关闭会话,当我要求重新打开会话时,它会转到应用程序切换过程并在没有用户交互的情况下重新打开会话。

似乎我没有办法要求SDK真正认证(重新登录)用户到Facebook。我对吗?

非常感谢

回答

0

有没有直接的方法你问什么,但有一个解决办法,你甚至不需要调用closeAndClearTokenInformation在现有的会话。

您可以使用FBSessionLoginBehaviorForcingWebView的登录行为创建一个新的FBSession,打开该会话(应该强制用户通过webview登录)。然后,您可以使用新会话发出/ I请求,并将其与现有会话中的用户ID进行比较。

+0

好想法!但我认为FBSessionLoginBehaviorForcingWebView可能会在没有用户交互的情况下使用最后一次打开webview。 我的意思是说,如果我在浏览器中和IOS中使用相同的Facebook用户登录,则可能不需要用户交互来重新验证其密码/帐户。它所要做的就是检查浏览器fbuser是否与我当前的fbuser相同。我稍后会检查它 – Patz 2013-02-26 08:58:39