显示Fbwebdialog和已经检查过的朋友

时间:2014-03-29 09:09:24

标签: ios objective-c facebook-graph-api facebook-sdk-3.0

我试图从游戏中发送邀请,但我想根据某些标准预先检查一些用户。根据facebook教程,我可以使用参数'来实现这一目标。有一些用户ID。但是这样,用户就失去了改变我对朋友的建议并发送给其他人的机会。 这是我现在使用的代码,它向特定的朋友发送请求。但正如我所说,用户无法更改要发送的用户。

- (void)inviteFriends {

    NSString *facebookID = @"100003355638755";
    NSMutableDictionary* params =
    [NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"];

    NSString *message = @"SOME_MESSAGE";
    NSString *title = @"TITLE";

    [FBWebDialogs presentRequestsDialogModallyWithSession:session
                                                  message:message
                                                    title:title
                                               parameters:params handler:
     ^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
     {

     }];


}

1 个答案:

答案 0 :(得分:0)

获取一个全新的视图控制器,在那里获取用户的Facebook好友,与这些朋友填充表格视图,预先检查你建议的那个(可能通过将它们移到列表顶部并显示不同的UI他们,或者可能是一个部分标题“建议的邀请”和另一个通用的“Facebook上的朋友”),添加一个按钮来处理选定的朋友的网络对话框邀请(可能作为导航栏项目),你将有一个完整的可自定义的Facebook邀请机制。