我的应用程序使用 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/