webentwicklung-frage-antwort-db.com.de

App wird erfolgreich angezeigt, aber keine Benachrichtigung wird angezeigt

Ich verwende das normale Setup zum Senden von Einladungen über den Anfragedialog:

FB.ui(
  {
    method: 'apprequests', 
    message: "Please add me, I am doing the same, thanks!"
  }, 
  function(response) {
   console.log(response);
  }
);

Die Antwort ist erfolgreich, response.to zeigt mehrere IDs. Das Senden dieser Einladungen funktioniert also so, wie es sollte. Das Problem ist, dass diese Anerkennungen nicht wie üblich als Benachrichtigungen angezeigt werden, sondern der einzige Ort, um sie zu finden hier .

Hat sich die API geändert? Die Suche nach Antworten hat mir keine Ergebnisse geliefert, obwohl ich diesen Fehlerbericht vom 15. Februar 2013 gefunden habe.

Testet Facebook nur noch einmal oder hat sich die API geändert, aber nicht die Dokumentation? Ich bin wirklich dankbar für alle Einsichten!

15
Emil Ahlbäck

Es gibt zwei einfache Dinge, die dieses Problem verursachen könnten.

Einer ist, dass bei Ihrer Anwendung der Canvas fehlt. Fügen Sie es einfach aus Ihrem App-Panel in Facebook Developers hinzu.

Der zweite - Stellen Sie sicher, dass sich Ihre App NICHT im SandBox-Modus befindet. Wenn dies der Fall ist, werden keine Benachrichtigungen gesendet. Ich habe Stunden verloren, bevor ich das herausgefunden und den Code auf alle möglichen Arten geändert habe.

Hoffentlich hilft das.

19
gox

Es ist kein Facebook-Fehler, es ist ein Problem in Ihrer Facebook-App-Konfiguration:

Folgen Sie der untenstehenden Konfiguration und es funktioniert wie ein Zauber.

Sie müssen nur den Facebook-Entwickler aufrufen, Ihre App auswählen und die Einstellungen für Ihre App vornehmen. Klicken Sie auf "Plattform hinzufügen", wählen Sie "App auf Facebook" und fügen Sie anschließend die URL-URL hinzu. Versuchen Sie nun, die Einladung zu senden. Die Benachrichtigung wird angezeigt.

Vielen Dank. Sagar


oder gehen Sie zu Facebook-Entwickler ,

Ändern Sie 111 in Ihre APP-ID

-Fedmich

11
Sagar B.

Dies wurde gestern in Facebook Bugs Site veröffentlicht. Es funktioniert jedoch immer noch nicht für mich, obwohl ich genau den Code verwende, auf den der FB-Kommentar verweist. 

Mir ist klar, dass dies keine vollständige Antwort auf die Frage ist und in die Kommentare aufgenommen werden sollte. Ich bin jedoch ein Neuling und habe bei StackOverflow nicht genug Ansehen, um Kommentare zu posten. Emil, könntest du mich bitte wissen lassen, wenn du dieses Problem löst? 

3
Dima Suba

Ab Graph API 2.3 stehen Spieleanfragen nur für Spiele zur Verfügung.

Wie in der Beschreibung der Spielanfragen erwähnt, müssen Sie im App Portal Facebook-Web-Spiele erstellen. Anschließend erhalten Sie die Benachrichtigung mit der Spielanforderung. Nicht mehr für die Website.

0
Rui.Xie

Hatte dasselbe Problem, ich habe Secure Canvas-URL usw. hinzugefügt. Das Problem war jedoch, dass ich in den iOS-Abschnitten unter Einstellungen keine iPhone Store-ID angegeben habe. 

0
BhushanVU

Ich musste Facebook-Dank an Stelle der abgelehnten Appinvites in einer vorhandenen Cordova-App implementieren und verbrachte stundenlang das Debuggen. 

  • " Anerkennungen " sind nur in Facebook-Apps verfügbar, die als "Spiele" kategorisiert sind.
  • Sie können Benachrichtigungen nur an Plattformen (iOS, Android, Facebook-Webspiele) senden, die an der Facebook-App beteiligt sind . Das bedeutet, dass Sie niemals eine Benachrichtigung in Ihrem Browser erhalten, wenn Sie Facebook-Webspiele als Plattform verpassen. Meine Erwartung war, in der Facebook-Browser-App benachrichtigt zu werden, wenn ich von einer Mobile-App eingeladen wurde.

  • iOS-Geräte erhalten keine Benachrichtigungen. In meinem Fall habe ich die App-Store-ID in der Konfiguration der Facebook-App-Plattform nicht ausgefüllt. Danach wurden Benachrichtigungen sofort angezeigt.

  • Wenn Sie Benachrichtigungen in der fb Browser-App möchten, müssen Sie "Facebook-Web-Spiele" (früher als "Leinwand" bezeichnet) als Plattform hinzufügen. 

  • Sie können sich viel Ärger ersparen, indem Sie Testbenutzer in der App-Rollenkategorie Ihrer Facebook-App erstellen. 

0
mgaebler