2012-12-29 158 views
4

我一直在iOS應用程序一段時間,我很舒服。我沒有做的是在我的任何應用程序中添加Facebook連接。Facebook的sdk 3.0與iOS 5和Xcode 4.2

我今天看到的是如何整合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?

請在您降低速度問題之前,我一直在過去6個小時內搜索這些規範的任何教程。我找到的只是iOS 6和Facebook SDK 3.1的教程和說明。

我能夠到目前爲止做的是

  • 從這個鏈接http://developers.facebook.com/ios/downloads/
  • 我的Facebook開發者帳戶登錄並創建一個示例項目的appid
  • 我試圖編譯下載Facebook SDK 3.0全新的Xcode項目與Facebook的SDK,但這是我開始遇到問題。

任何幫助或方向將非常感激。

回答

2

本教程將演示如何整合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"]]; 
} 
+0

感謝MacNoob。這絕對比我一直在探索的內容更豐富。你還有一個問題,你知道任何Facebook iOS教程,我可以連接到用戶帳戶,並得到他們的朋友的生日嗎?我需要這個iOS應用程序,我正在 –

+0

看編輯 – MacN00b

+0

實際上這個代碼不適用於Facebook SDK 3.0。我不得不穀歌,寫它不同。從Facebook網站上獲得它http://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk/。仍然感謝您指點我正確的教程!如果我的答案有幫助,就像魅力 –