Facebook App请求未在iOS中发送

时间:2012-11-19 11:12:12

标签: ios facebook request

我已将我的应用设置为发送Facebook应用请求。我得到弹出屏幕来挑选朋友,当我点击发送按钮时,弹出窗口消失。我也在控制台中打印出一个请求ID。

虽然我选择发送请求的朋友尚未收到应用请求。

我有facebook sdk 3.1,适用于其他活动,例如发布到用户的墙壁等。

2 个答案:

答案 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);
                    }
        }}];