0

我对 IOS Facebook SDK 几乎没有任何问题。

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

似乎我无法要求 SDK 真正验证(重新登录)用户到 facebook。我对吗?

非常感谢

4

1 回答 1

0

没有直接的方法可以满足您的要求,但有一种解决方法,您甚至不需要在现有会话上调用 closeAndClearTokenInformation。

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

于 2013-02-26T05:41:50.100 回答