2013-08-22 2 views
1

Я хочу отправить Facebook приглашения друзьям, но я не знаю, почему приглашение отображается на принимающей стороне.Ошибка уведомления о приглашении Facebook

Я использовал этот код

NSMutableDictionary* params = 
      [NSMutableDictionary dictionaryWithObjectsAndKeys:nil]; 
[FBWebDialogs 
    presentRequestsDialogModallyWithSession:nil            
    message:[NSString stringWithFormat: 
         @"I just smashed friends! %d Can you beat it?",15] 
    title:@"MSR" 
    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."); 
        } 
    }}]; 

может любой мне помочь ??

ответ

0

Просто гадать -> Я использовал этот код в своем приложении, но он отлично работает. Вы можете попробовать это.

[FBWebDialogs presentRequestsDialogModallyWithSession:nil 
               message:@"Please come and try Thot Of U!" 
               title:@"Invite a Friend" 
              parameters:nil 
               handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
                 if (error) { 
                  // Error launching the dialog or sending the request. 
                  NSLog(@"Error sending request."); 
                 } else { 
                  if (result == FBWebDialogResultDialogNotCompleted) { 
                   // User clicked the "x" icon 
                   NSLog(@"User canceled request."); 
                  } else { 
                   // Handle the send request callback 
                   NSDictionary *urlParams = [self parseURLParams:[resultURL query]]; 
                   if (![urlParams valueForKey:@"request"]) { 
                    // User clicked the Cancel button 
                    NSLog(@"User canceled request."); 
                   } else { 
                    // User clicked the Send button 
                    NSString *requestID = [urlParams valueForKey:@"request"]; 
                    NSLog(@"Request ID: %@", requestID); 
                   } 
                  } 
                 } 
                }]; 
Смежные вопросы