我的应用程序使用Facebook登录的用户进行身份验证,我听说facebook集成成为了iOS SDK本身内,
现在如果成为了iOS本身我可以用它来登录内部整合不导入Facebook的SDK,以及如何,如果是吗? 还我的应用程序将运行iOS 6中作为释放目标?
我的应用程序使用Facebook登录的用户进行身份验证,我听说facebook集成成为了iOS SDK本身内,
现在如果成为了iOS本身我可以用它来登录内部整合不导入Facebook的SDK,以及如何,如果是吗? 还我的应用程序将运行iOS 6中作为释放目标?
好吧,首先,你必须添加Social.framework
到您的项目。
第2步 :您需要导入2 classes.Import所需的类。
#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!!!");
}
}
给定以上是基本步骤。 欲了解更多您可以参考此 。
编辑 :对于Facebook的用户信息,请参考这个答案 。
快乐编码。 :-)
您需要导入Facebook的SDK 3.X anyway.The只有在登录poroces不同的是,如果用户已经登录与本地facebook集成,您的应用程序不会同时用户试图login.In换句话说登录发送到后台不开的Facebook的网页或选择安装Facebook的app.Ios显示uilaertview说你的应用程序要访问Facebook蚂蚁这就是所有。如果用户点击OK,你的应用程序将被allwed,你可以看到它的设置应用理解过程的Facebook 。
从实现的角度来看,不作任何difference.You可以使用Facebook开发人员网页教程。
http://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/