ios - 未收到Facebook App邀请

标签 ios facebook ios7 facebook-invite

我正在尝试为我的iOS应用程序发送一个Facebook邀请,但它似乎从未到达那里,我不知道为什么。这是我正在使用的代码:

-(void)inviteFriend:(NSString *)facebookId {

NSDictionary *parameters = @{ @"to": facebookId };
[FBWebDialogs
 presentRequestsDialogModallyWithSession:nil
 message:[NSString stringWithFormat:@"You've received an invite to my game!"]
 title:nil
 parameters:parameters
 handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
 {
     if(error)
     {
         NSLog(@"Some errorr: %@", [error description]);
         UIAlertView *alrt = [[UIAlertView alloc] initWithTitle:@"Invitiation Sending Failed" message:@"Unable to send inviation at this Moment, please make sure your are connected with internet" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
         [alrt show];
     }
     else
     {
         if (![resultURL query])
         {
             return;
         }

         NSDictionary *params = [self parseURLParams:[resultURL query]];
         NSMutableArray *recipientIDs = [[NSMutableArray alloc] init];
         for (NSString *paramKey in params)
         {
             if ([paramKey hasPrefix:@"to["])
             {
                 [recipientIDs addObject:[params objectForKey:paramKey]];
             }
         }
         if ([params objectForKey:@"request"])
         {
             NSLog(@"Request ID: %@", [params objectForKey:@"request"]);
         }
         if ([recipientIDs count] > 0)
         {
             //[self showMessage:@"Sent request successfully."];
             NSLog(@"Recipient ID(s): %@", recipientIDs);
             //UIAlertView *alrt = [[UIAlertView alloc] initWithTitle:@"Success!" message:@"Invitation(s) sent successfuly!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
             //[alrt show];
         }

     }
 }friendCache:nil];

}

控制台输出看起来像正在发送:

[FacebookManager InvitationFriend:] _ block_invoke [第288行]请求ID:766594713370919
[FacebookManager InvitationFriend:] _ block_invoke [第293行]收件人ID:(
这里正确的用户ID
)

但是当我通过iOS设备登录该Facebook用户时,没有任何通知。

该问题似乎是其他几个问题的重复,但都没有答案:
Facebook setting for Invite friend in Facebook
Code for fb invitation not working

谢谢。

最佳答案

在Facebook应用程序帐户上设置了iOS设置?

请注意,该通知仅在移动设备上可用(NOT ON WEB BROWSER)。

Facebook developer basic settings

关于ios - 未收到Facebook App邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659932/

相关文章:

ios - 标签栏项目具有不同的宽度

ios - iOS7 中可能存在 UISwitch 错误?

ios - 使用 Swift 5.0.1 编译的模块无法被 Swift 5.1 编译器导入

iphone - CLLocationManager 如何在飞行模式开启时获取位置

ios - 移动应用程序 : Persistent login (with two authentication method)

facebook - 如何获取其他人的页面帖子

ios - 如何在iOS中使用动态按钮上的标签?

ios - 具有多种关系的核心数据 NSPredicate

ios - 模态转场需要点击 2 次而不是一次

c# - 从 Facebook Graph API 获取个人资料图片时出现问题