簡體   English   中英

iOS Facebook集成方法

[英]iOS facebook integration methods

我只是想一些方法,可以將FB集成到iphone應用程序中獲得最佳結果。 顯然, iOS6社交api無法在較舊的設備上運行-如果社交api 可以滿足我的大部分需求,那么我可以使用它。 如果沒有,我想知道應該使用哪種FB API工具包。 我想要的功能是:

  1. 能夠發布到用戶自己的時間表中。

  2. 能夠簽入並標記其他人的能力在兩種情況下,我都希望將帖子發布到另一個網站的鏈接,並且人們可以使用鏈接來下載執行發布的應用程序。

例如,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM