在Iphone中邀请Facebook好友

时间:2013-05-07 05:58:52

标签: iphone ios objective-c xcode facebook

我想在我的应用中集成Facebook。这样的功能用户将登录到Facebook,然后获取所有朋友和朋友。发送应用的朋友请求。我使用IOS6。

那么,使用社交框架是否有任何解决方案?

我该怎么做?

我从Here

获取代码

但收到帐户错误。

2 个答案:

答案 0 :(得分:2)

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

并且:How to easily integrate your iOS App with Facebook

更新:应用请求

您可以使用Facebook SDK轻松发送应用请求 如需制作应用程序请求请确保执行以下步骤

1)确保在应用程序文件夹中添加了最新的Facebook SDK

如果没有,您可以从此链接下载https://github.com/facebook/facebook-ios-sdk

现在您只需要在项目文件夹中添加FBConnect文件夹。

2)然后确保您已将您的iphone应用程序注册为“Facebook上的应用程序”类型选择您的应用程序如何在基本应用程序设置下与Facebook集成。

如果没有,您可以在https://developers.facebook.com/apps/

执行此操作
NSString *friendId=@"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];

另外,不要忘记在ViewController类中首先采用FBdialogDelegate协议。

更新2:朋友请求

创建一个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];
}

希望这会帮助你。如果是这样,请随时接受答案。

答案 1 :(得分:2)

您可以在此处查看:

send-requests-using-ios-sdk


invites and requests

希望它对你有所帮助。