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