Iphone iOS-facebook集成方法
我只是想了解一下将FB集成到iphone应用程序中可以获得最佳结果的方法。显然,iOS6社交api在旧设备上不起作用——如果社交api能满足我的大部分需求,我就可以接受这一点。如果没有,我想知道应该使用什么FBapi工具包。我想要的特点是:Iphone iOS-facebook集成方法,iphone,objective-c,ios,facebook,ipad,Iphone,Objective C,Ios,Facebook,Ipad,我只是想了解一下将FB集成到iphone应用程序中可以获得最佳结果的方法。显然,iOS6社交api在旧设备上不起作用——如果社交api能满足我的大部分需求,我就可以接受这一点。如果没有,我想知道应该使用什么FBapi工具包。我想要的特点是: 能够发布到用户自己的时间线中 能够签入并标记其他人 在这两种情况下,我都希望帖子指向另一个网站的链接,以及人们可以用来下载发布帖子的应用程序的链接 例如,Run Keeper在人们的时间线上很好地打上了活动的烙印——这就是我想要的,尽管我不确定Run Kee
在执行或时,您可以标记人物。在Ios6中实现Facebook,并添加一个框架*social.framework*。希望您的帮助
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
ACAccount *account = [[ACAccount alloc] initWithAccountType:accountType];
NSLog(@"%@, %@", account.username, account.description);
}];
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Cancelled");
} else
{
NSLog(@"Done");
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
[controller setInitialText:@"Test Post from mobile.safilsunny.com"];
[controller addURL:[NSURL URLWithString:@"http://www.mobile.safilsunny.com"]];
[controller addImage:[UIImage imageNamed:@"fb.png"]];
[self presentViewController:controller animated:YES completion:Nil];
}
else{
NSLog(@"UnAvailable");
}
Facebook在Ios6中的实现,并添加一个框架*social.framework*。希望您的帮助
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
ACAccount *account = [[ACAccount alloc] initWithAccountType:accountType];
NSLog(@"%@, %@", account.username, account.description);
}];
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Cancelled");
} else
{
NSLog(@"Done");
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
[controller setInitialText:@"Test Post from mobile.safilsunny.com"];
[controller addURL:[NSURL URLWithString:@"http://www.mobile.safilsunny.com"]];
[controller addImage:[UIImage imageNamed:@"fb.png"]];
[self presentViewController:controller animated:YES completion:Nil];
}
else{
NSLog(@"UnAvailable");
}