我想使用 FBWebDialog 向朋友发送请求。是否可以使用预定义的接收器部分打开 FBWebDialog。我的意思是,例如我将向 FB id 为 00000 和 11111 的朋友发送请求。是否可以打开在接收部分中已经有 00000 和 11111 的 FBWebDialog?我也不想要FBWebDialog 附带的好友列表。
所以我只想有可能向预定义的接收者发送请求。
如果除了 FBWebDialog 之外还有其他功能,也可以。
提前致谢。
我想使用 FBWebDialog 向朋友发送请求。是否可以使用预定义的接收器部分打开 FBWebDialog。我的意思是,例如我将向 FB id 为 00000 和 11111 的朋友发送请求。是否可以打开在接收部分中已经有 00000 和 11111 的 FBWebDialog?我也不想要FBWebDialog 附带的好友列表。
所以我只想有可能向预定义的接收者发送请求。
如果除了 FBWebDialog 之外还有其他功能,也可以。
提前致谢。
这可以通过将“to”参数指定为逗号分隔列表来使用标准 FBWebDialog 类来完成。
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
// 2. Optionally provide a 'to' param to direct the request at
@"000000,111111", @"to",
nil];
[FBWebDialogs presentRequestsDialogModallyWithSession:nil
message:[NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", nScore]
title:nil
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// Case A: Error launching the dialog or sending request.
NSLog(@"Error sending request.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// Case B: User clicked the "x" icon
NSLog(@"User canceled request.");
} else {
NSLog(@"Request Sent.");
}
}}];