2013-05-07 147 views
1

我想將Facebook集成到我的應用中。這樣的功能用戶將登錄到Facebook,然後獲取所有朋友&發送朋友請求的應用程序。我使用IOS6。邀請Iphone的Facebook好友

那麼,有沒有解決方案使用社交框架?

我該怎麼做?

我從Here

代碼,但得到錯誤的帳戶。

回答

2

此:Facebook SDK for iOS and the iOS 6 Facebook Integration

這:How to easily integrate your iOS App with Facebook

UPDATE:應用程序請求

你可以很容易很容易地通過使用Facebook SDK 發送應用程序的請求製作應用程序請求請確保以下步驟

1)確保你在你的應用程序文件夾

如果沒有添加最新的Facebook SDK,您可以從這個鏈接https://github.com/facebook/facebook-ios-sdk

現在你只需要添加FBConnect文件夾在您的項目文件夾下載。

2)然後確保您已將您的iphone應用程序註冊爲「Facebook上的應用程序」類型在基本應用程序設置下選擇您的應用程序與Facebook集成的方式。

如果沒有,你可以在這裏https://developers.facebook.com/apps/

NSString *[email protected]"FacebookId Of Your Friends"; 

NSLog(@"%@",friendId); 

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Hi please add me as a friend.", @"message", 
            friendId, @"to", 
            nil]; 
[appDelegate.facebook dialog:@"apprequests" andParams:params andDelegate:self]; 

另外,不要忘記先採用FBdialogDelegate協議在您的視圖控制器類。

UPDATE2:朋友請求

創建的NSMutableDictionary做一個「appRequest」與它們對應的參數,但表明對話的類型是「朋友」。這是一個奇怪的解決方案,但它工作。

Facebook *face = [[Facebook alloc] initWithAppId:FBSession.activeSession.appID andDelegate:nil]; 
face.accessToken = FBSession.activeSession.accessToken; 
face.expirationDate = FBSession.activeSession.expirationDate; 
if ([face isSessionValid]){ 
    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            @"My Title", @"title", 
            @"Come check out my app.", @"message", 
            userId, @"id", 
            nil]; 
    [face dialog:@"friends" 
     andParams:[params mutableCopy] 
    andDelegate:nil]; 
} 

希望這有助於你出去。如果是這樣,請隨時接受答案。

+0

感謝您的回覆!但是,我如何發送朋友請求? – user2357044 2013-05-07 06:06:21

+0

將您的朋友請求從您的iOS App發送給另一個Facebook用戶,對嗎? – NMALKO 2013-05-07 06:18:24

+0

是的,我想發送請求給其他Facebook用戶。 – user2357044 2013-05-07 06:20:57