我已将我的应用设置为发送Facebook应用请求。我得到弹出屏幕来挑选朋友,当我点击发送按钮时,弹出窗口消失。我也在控制台中打印出一个请求ID。
虽然我选择发送请求的朋友尚未收到应用请求。
我有facebook sdk 3.1,适用于其他活动,例如发布到用户的墙壁等。
答案 0 :(得分:0)
可能重复:
第二个链接上的answer提供了有关如何解决此问题的分步过程。
答案 1 :(得分:0)
确保您的Facebook应用ID在开发者页面和xcode中的信息中相同,启用沙盒模式,并且必须在开发者页面中填写[在Facebook类别的应用下]的画布URL。
NSString *facebookID = @"Your friend facebook id";
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"];
NSString *message = @"SOME_MESSAGE";
NSString *title = @"TITLE";
[FBWebDialogs presentRequestsDialogModallyWithSession:nil
message:message
title:title
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. %@", params);
}
}}];