将 Facebook 登录集成到 iOS iPad 应用程序中

Posted

技术标签:

【中文标题】将 Facebook 登录集成到 iOS iPad 应用程序中【英文标题】:Integrating the Facebook Login into an iOS iPad application 【发布时间】:2011-12-22 21:51:20 【问题描述】:

对不起,如果这个问题的框架不正确。

我正在开发一个需要利用 Facebook 登录功能的 iPad 应用程序。该应用程序应该允许用户在应用程序首次启动时登录到他的 Facebook 帐户。我的问题是:

    我需要使用 Facebook API 的哪一部分才能登录到 Facebook? https://developers.facebook.com/docs/reference/iossdk/authentication/

    如何跟踪用户的会话?

    向用户询问投票问题(即调查)需要什么类型的权限?

对于面临类似问题的任何人,我将使用相关链接更新此问题。

iOS Facebook library login

Facebook iOS SDK: Login to Facebook without always ask for permissions for the application

【问题讨论】:

【参考方案1】:

Facebook 在其 API 文档中提供了有关身份验证和会话的详细说明。教程见这里:https://developers.facebook.com/docs/mobile/ios/build/

访问令牌和过期时间存储在用户默认值中,并在用户通过 Facebook 身份验证后保存

- (void)fbDidLogin 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
    [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
    [defaults synchronize];


【讨论】:

谢谢!这正是我想要的。

以上是关于将 Facebook 登录集成到 iOS iPad 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

避免登录按钮的 Facebook 和 iOS 集成最佳实践

Facebook SDK 3.0 自动登录

在 iOS 应用中处理多个 Facebook 用户登录

Facebook iOS SDK 注销

iOS Facebook登录教程[关闭]

在 ios 应用程序中自定义登录到 facebook