【问题标题】:Facebook App Invite not received未收到 Facebook 应用邀请
【发布时间】:2014-05-14 16:13:25
【问题描述】:

我正在尝试为我的 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 邀请朋友:]_block_invoke [第 288 行] 请求 ID:766594713370919 [FacebookManager 邀请朋友:]_block_invoke [第 293 行] 收件人 ID:( 正确的用户 ID 在这里 )

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

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

谢谢。

【问题讨论】:

    标签: ios facebook ios7 facebook-invite


    【解决方案1】:

    是否已在 Facebook 应用帐户上设置 iOS 设置?

    请注意,通知仅在移动设备上可用(不在网络浏览器上)。

    Facebook developer basic settings

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多