J'utilise la configuration normale pour envoyer des invitations via le dialogue de demandes:
FB.ui(
{
method: 'apprequests',
message: "Please add me, I am doing the same, thanks!"
},
function(response) {
console.log(response);
}
);
La réponse est réussie, response.to
affiche plusieurs identifiants. Donc, l'envoi de ces invitations fonctionne comme il se doit. Le problème est que ces requêtes ne sont pas affichées comme des notifications, comme c'est généralement le cas, mais le seul endroit où les trouver ici .
L'API a-t-il changé? La recherche de answers ne m'a donné aucun résultat, bien que j'ai trouvé ce rapport de bogue du 15 février 2013.
Facebook teste-t-il encore une fois, ou l'API a-t-elle changé mais pas la documentation? Je suis vraiment reconnaissant pour toute idée!
Il y a deux choses simples qui pourraient causer ce problème.
La première est qu'il manque le canevas à votre application. Ajoutez-le simplement à partir du panneau de votre application dans Facebook Developers.
Le second - assurez-vous que votre application n'est PAS en mode SandBox. Si c'est le cas, il n'enverra aucune notification. J'ai perdu des heures avant de comprendre cela et de changer le code de toutes les manières possibles.
J'espère que cela pourra aider.
Ce n'est pas facebook bug c'est un problème dans la configuration de votre application facebook:
Suivez la configuration ci-dessous et cela fonctionne comme un charme.
Il vous suffit d’aller chez le développeur Facebook et de sélectionner votre application, puis dans le paramétrage de celle-ci, de cliquer sur "Ajouter une plate-forme", de sélectionner "App sur Facebook" et d’y ajouter une URL à la toile. maintenant essayer d'envoyer une invitation et il montrera la notification.
Merci Sagar
ou allez à développeurs facebook ,
Changez 111 en votre ID APP
-Fedmich
Cela a été posté hier dans facebook bugs site . Cependant, cela ne fonctionne toujours pas pour moi même si j'utilise le code exact référencé par le commentaire FB.
Je me rends compte que ce n'est pas une réponse complète à la question et devrait être mis dans les commentaires. Cependant, je suis un débutant et je n'ai pas assez de réputation sur StackOverflow pour poster des commentaires. Emil, pourriez-vous s'il vous plaît laissez-moi savoir si vous résolvez ce problème.
À partir de Graph API 2.3, les demandes de jeu ne sont disponibles que pour les jeux.
Comme indiqué dans la description des demandes de jeu, vous devez créer des jeux Web Facebook dans App Portal. Vous recevrez ensuite la notification avec la demande de jeu. Pas pour le site plus.
J'avais le même problème, j'avais ajouté une URL sécurisée, etc. Le problème était que je n'avais pas fourni d'ID de magasin iPhone dans la section iOS dans les paramètres.
Je devais mettre en œuvre des "applications" sur Facebook au lieu des "applications" obsolètes dans une application cordova existante et y passer des heures à déboguer.
Vous pouvez envoyer des notifications uniquement aux plates-formes (iOS, Android, jeux Web Facebook) associées à l'application Facebook}. Cela signifie que vous ne recevrez jamais de notification de votre navigateur si vous manquez la "plateforme de jeux sur Facebook". Mon attente devait être notifiée dans l'application de navigateur facebook si j'étais invité à partir d'une application mobile.
les appareils iOS ne reçoivent pas de notifications . Dans mon cas, j’ai omis de remplir l’identifiant de l’app store dans la configuration de la plate-forme de l’application Facebook. Après cela, les notifications sont apparues instantanément.
Si vous aimez notifications dans l’application de navigation fb, vous devez ajouter des "jeux Web Facebook" (anciennement "canvas") en tant que plateforme.
Vous pouvez éviter beaucoup de problèmes en créant des utilisateurs de test dans la catégorie de rôle d'application de votre application facebook.