Facebook发送邀请不起作用

时间:2014-04-15 12:30:13

标签: ios facebook

我只是尝试使用此代码通过我的应用程序向Facebook好友发送邀请。这是代码,我得到一个log msg发送到我在顶部给出的用户ID,并弹出Facebook邀请屏幕。

我找到了具有我给出的用户ID的正确人员并且我发送了邀请,但是在该配置文件中没有看到任何通知。这是正确的代码还是需要进行任何更改?

请帮助我,并提前致谢。

NSString *facebookID = @"100000797858986";
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);
                    }
            }
    }
];

2 个答案:

答案 0 :(得分:0)

在此处查看我的代码,并按照您的参考号码http://pastebin.com/1d4Jc4X0

关注FB应用开发者页面设置

确保您的Facebook应用ID在开发者页面和xcode中的信息中都相同。接下来,启用沙盒模式,并且必须在开发者页面中填充画布URL [在facebook类别下的app下]。 enter image description here

  1. 为此做,你想制作这个应用程序及其全部直播 一般公众可以使用的功能吗?
  2. 还有一件事,您需要输入您的联系电子邮件地址 设置部分。
  3. 确保您已将您的iphone应用注册为“ Facebook上的应用” 类型在“基本应用程序”下选择应用程序如何与Facebook集成 设置。
  4. enter image description here

    添加如下所述的字段,FacebookAppId添加您在Facebook开发者页面中生成的Facebook应用ID,并确保 xcode 和< strong> Facebook开发者页面。

    enter image description here

答案 1 :(得分:0)

您应该在iphone / ipad中使用正确的人Facebook帐户ic(facebook app id person account)检查safari / facebook应用程序中的邀请。