[英]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.