簡體   English   中英

具有iOS 5和Xcode 4.2的Facebook SDK 3.0

[英]Facebook sdk 3.0 with iOS 5 and Xcode 4.2

我已經制作iOS應用程序已有一段時間了,對此我感到非常滿意。 我還沒有做的是在我的任何應用程序中添加Facebook連接。

我今天要尋找的是有關如何將Facebook SDK 3.0與運行Xcode 4.2的iOS 5.0集成的教程。 在研究過程中,我發現3.0與Xcode 4.2兼容。 我還沒有准備好過渡到iOS 6.0和Xcode 4.5。

所以我的問題是,有沒有教程可以逐步指導我如何將Facebook skd 3.0與Xcode 4.2上運行的iOS 5集成在一起?

我一直在尋找有關這些規范的教程。 我所找到的只是針對iOS 6和Facebook SDK 3.1的教程和說明。

到目前為止,我能做的是

  • 從此鏈接下載Facebook SDK 3.0 http://developers.facebook.com/ios/downloads/
  • 我注冊了Facebook開發者帳戶並創建了一個示例項目AppID
  • 我試圖用Facebook sdk編譯一個全新的Xcode項目,但是那是我開始遇到問題的地方。

本教程介紹了如何集成Facebook SDK 3.0以上傳法規並將圖片發布到用戶牆上。 希望這會有所幫助: http : //xcodenoobies.blogspot.com/2012/09/how-to-upload-photo-and-update-status.html

您可以通過單個fql請求來檢索您(或用戶)的Facebook朋友的生日。

您可以在此處閱讀有關fql的信息: http : //developers.facebook.com/docs/reference/fql/

但是,這里有一些代碼可供參考(此代碼在定義為FBSessionDelegate和FBRequestDelegate的類中)

- (void)request:(FBRequest *)request didLoad:(id)result {
    // result is a NSDictionary of your friends and their birthdays!
}

- (void)fbDidLogin {
    //some best practice boiler plate code for storing important stuff from fb
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
    [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
    [defaults synchronize];

    //now load all my friend's birthdays
    NSMutableDictionary * params = 
                         [NSMutableDictionary dictionaryWithObjectsAndKeys:
                         @"select birthday, name, uid, pic_square from user where uid in (select uid2 from friend where uid1=me()) order by name", 
                         @"query",
                         nil];

    [self.facebook requestWithMethodName: @"fql.query" andParams: params andHttpMethod: @"POST" andDelegate: self];
}

- (void) loginWithFacebook {
    self.facebook = [[[Facebook alloc] initWithAppId:@"<your app id here>" andDelegate:self] autorelease];
    //IMPORTANT - you need to ask for permission for friend's birthdays
    [facebook authorize:[NSArray arrayWithObject:@"friends_birthday"]];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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