Oma*_*wan 3 iphone facebook objective-c ios6
我的应用程序使用facebook登录来验证用户,我听说facebook集成在iOS SDK本身内部,
现在,如果整合成为iOS内部,我可以使用它登录而无需导入facebook SDK,如果是的话?我的应用程序也会将iOS 6作为发布目标运行吗?
小智 12
好吧,首先,你必须将Social.frameworkin 添加到你的项目中.
第2步:您需要导入两个类.导入所需的类.
#import <Social/Social.h>
#import <Accounts/Accounts.h>
Run Code Online (Sandbox Code Playgroud)
第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!!!");
}
}
Run Code Online (Sandbox Code Playgroud)
以上给出的是基本步骤.有关更多信息,请参阅此内容.
编辑:对于Facebook用户信息,请参阅此答案.
快乐的编码.:-)
| 归档时间: |
|
| 查看次数: |
6545 次 |
| 最近记录: |