0

我在我的项目中使用 FBConnect 来集成 Facebook。但现在我在所有应用程序中看到,当用户点击 Facebook 按钮时,它直接进入设备中的 FaceBook 应用程序以打开登录。我认为这是通过 URLschema 完成的将应用程序与设备中的应用程序通信。但是在 Facebook 的情况下,我们如何才能做到这一点。

我的需要是,我的应用程序中有一个共享选项到 Facebook,所以当用户点击按钮时,它需要在设备中打开 Facebook 应用程序进行登录,成功登录后它也需要返回到我的应用程序。如何到这个?。是否有任何示例项目或应用程序可以做到这一点。

提前致谢。

4

2 回答 2

2

寻找 FBSessionDelegate。您提供在 FB 登录完成(成功与否)时获取回调的委托。此外,FBConnect 代码(参见 git://github.com/facebook/facebook-ios-sdk.git)有一个包含 Hackbook Xcode 项目的示例目录。那应该让你开始!

这是Facebook iOS 教程(使用 FBConnect)。

于 2012-05-27T05:46:53.160 回答
0

您可以使用 Graph API(使用 OAuth 201 身份验证协议)而不是 FBConnect ,它更新且更容易。您可以通过以下步骤实现它:-

1>从 facebook 的开发者门户获取唯一的 id 和 api 密钥。

2>在您的应用程序中显示facebook的登录页面。

3>允许用户通过以下网址登录

https://graph.facebook.com/oauth/authorize?
    client_id=[API key]&
    redirect_uri=http://www.facebook.com/connect/login_success.html&
    scope=[extended permissions]&
    type=user_agent&
    display=touch

您可以在 UIWebView 中实现 FBLoginView 并呈现它。代码很大,所以我提供了Ray Wendelich 的 Facebook Graph API的链接

于 2012-05-27T05:48:37.953 回答