iphone - 如何在 iOS 6 中登录 facebook?

标签 iphone objective-c facebook ios6

我的应用程序使用 facebook 登录来验证用户,我听说 facebook 集成成为 iOS SDK 本身,

现在,如果集成进入 iOS 本身,我可以使用它登录而无需导入 facebook SDK 吗?如果是的话怎么办?我的应用程序也将运行 iOS 6 作为发布目标?

最佳答案

好吧,首先您必须将 Social.framework 添加到您的项目中。

第 2 步:您需要导入两个类。导入需要的类。

#import <Social/Social.h>
#import <Accounts/Accounts.h>

第 3 步:我假设您的应用程序中有一个 Facebook 按钮。在按钮上单击写这些行。你完成了。 :-)

- (IBAction)facebookButtonClicked:(id)sender
{
    if([SLComposeViewController isAvailableForServiceType: SLServiceTypeFacebook])
    {
        // Facebook Service Type is Available

        SLComposeViewController *slVC   =   [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeFacebook];
        SLComposeViewControllerCompletionHandler handler    =   ^(SLComposeViewControllerResult result)
        {
            if (result == SLComposeViewControllerResultCancelled)
            {
                NSLog(@"Cancelled");

            }
            else
            {
                NSLog(@"Done");
            }

            [slVC dismissViewControllerAnimated:YES completion:Nil];
        };
        slVC.completionHandler          =   handler;
        [slVC setInitialText:@"Test Post from iOS6"];
        [slVC addURL:[NSURL URLWithString:@"http://www.apple.com"]];
        [slVC addImage:[UIImage imageNamed:@"someimage.png"]];

        [self presentViewController:slVC animated:YES completion:Nil];
    }
    else
    {
        NSLog(@"Service Unavailable!!!");
    }
}

以上给出的是基本步骤。更多可以引用This .

编辑:对于 Facebook 用户信息,请参阅此 answer .

快乐编码。 :-)

关于iphone - 如何在 iOS 6 中登录 facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13153307/

相关文章:

iphone - 向 UICollectionViewCell 添加圆角和阴影

iphone - 如何知道用户是否已更新应用程序或安装了新副本?

iphone - iTunes Music Store Link Maker — 如何在我的应用程序中进行搜索?

ios - WKWebView 中 HTML 元素的位置

objective-c - Objective-C - 从调试器错误中获取行号或完整堆栈跟踪?

ios - 在 iOS 设备之间使用空投时如何将文件移出收件箱文件夹

xcode - 带有 FBSDKLoginButton 图像的自定义按钮

facebook - Firefox 只有 : FB. 在 FB.init() 之前调用了 login()

java - 无法通过restfb为Facebook生成通知

ios - 如果用户在 ios 中单击 AVAudioPlayer 中的播放按钮,如何显示暂停按钮