2012-06-15 2 views
0

Je suis assez nouveau dans l'utilisation du Facebook SDK.Comment faire une demande de défi dans le jeu Facebook

J'ai un peu une application racin sur facebook et je veux défier d'autres amis. Aussi amis qui n'ont pas installé l'application.

Je lis sur la page des développeurs de facebook

match Faire

Gardez à l'esprit que les demandes peuvent être envoyées à tout joueur qui a déjà installé le jeu;

Mais pour atteindre plus d'utilisateurs, je veux envoyer une demande de défi aussi à l'un de mes utilisateurs dans ma liste d'amis.

Dois-je envoyer une demande d'application à ces personnes qui n'ont pas installé l'application? Est-ce que quelqu'un a une certaine expérience avec les jeux de match sur facebook? Peut-être un joli tutoriel sur le web? Le FB Doc pour moi est très superficiel.

Merci à l'avance

+0

Sur quelle page avez-vous lu cela? Les demandes peuvent être envoyées à tous les utilisateurs même s'ils n'utilisent pas l'application - https://developers.facebook.com/docs/requests/ – Igy

+0

Vous pouvez demander aux utilisateurs d'envoyer des demandes à un autre utilisateur qui n'est pas déjà connecté à votre application. mais alors cette requête sera considérée comme une _invite_ - la page Igy linked décrit ce que cela signifie. – CBroe

Répondre

0

Importation FacebookSDK dans votre application et l'utilisation ci-dessous le code.

[FBWebDialogs presentRequestsDialogModallyWithSession:nil 
     message:[NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", nScore] 
     title:@"Smashing!" 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."); 
        } 
      }} 
      friendCache:nil]; 
     } 
Questions connexes