2013-05-07 150 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