[英]iOS facebook integration methods
我只是想一些方法,可以将FB集成到iphone应用程序中获得最佳结果。 显然, iOS6社交api无法在较旧的设备上运行-如果社交api 可以满足我的大部分需求,那么我可以使用它。 如果没有,我想知道应该使用哪种FB API工具包。 我想要的功能是:
能够发布到用户自己的时间表中。
能够签入并标记其他人的能力在两种情况下,我都希望将帖子发布到另一个网站的链接,并且人们可以使用链接来下载执行发布的应用程序。
例如,Run Keeper很好地标记了人们在时间轴上的活动-这就是我所追求的,尽管我不确定Run Keeper链接到可以下载该应用程序的位置。
实施FaceBook应用程序以提供任何此功能是否必要?还是可以从iOS端全部完成?
非常感谢乔希
搭配Facebook iOS SDK一起使用 ,这将检测iOS 6并使用本机方法。 如果不支持iOS 5或更低版本的本机支持,它将允许用户通过Web或正确设置Facebook App登录。
然后,您可以充分利用Graph API ,它不仅可以发布新的贴子,还可以使您做更多的事情。
在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");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.