Was ist Facebook-App-Leinwand und Registerkarte?

8

Ich habe viel Zeit damit verbracht, FB-Entwicklerhandbücher und Tutorials zu lesen, aber ich bin immer noch sehr verwirrt darüber, was für eine Leinwand-App und ein Seitenregister es gibt und wie man sie benutzt.

Was ich von der Verwendung des FB SDK auf meiner Website erwarte, ist die Schaltfläche "Weiter mit Facebook" auf dem Anmeldebildschirm, ein paar Schaltflächen zum Teilen und Gefällt mir und Senden von Benachrichtigungen an Facebook, wenn der Benutzer dies erlaubt hat. Meine Website verfügt über ein internes Nachrichtensystem und ich möchte die Benutzer darüber informieren, dass auf meiner Website neue Nachrichten oder Aktivitäten aufgetreten sind. Auf diese Weise müssen Benutzer meine Website nicht jeden Tag auf Aktivitäten überprüfen, was eine wichtige Benutzererfahrung ist, da ich selten Aktivitäten erwarte (ca. wenige Aktivitäten pro Woche).

Ich habe alles ausgeführt, aber nachdem der Benutzer auf die Benachrichtigung geklickt hat, wird er zur Canvas-App weitergeleitet. FB-Dokumente und -Tutorials konzentrieren sich auf Codebeispiele, aber ich habe nirgendwo eine Beschreibung gefunden, was wirklich eine Canvas-App ist. Ohne dieses fundamentale Verständnis kann ich meine Benachrichtigungslogik nicht vervollständigen, kann die Begriffe wie "secure canvas url" nicht verstehen und bin grundsätzlich nicht sicher in Bezug auf Benutzererfahrung (die ich so gut wie möglich machen möchte).

Wenn ich google "Was ist Facebook Canvas App" bekomme ich "Canvas ist eine immersive und ausdrucksstarke Erfahrung auf Facebook für Unternehmen, um ihre Geschichten zu erzählen und ihre Produkte zu präsentieren.". Offensichtlich aus dem Kommentar unten ist das etwas anderes ...

Ich würde appreacite Wenn jemand in Klartext und vielleicht Beispiel erklären könnte, was canvas APP ist und wie ich verwenden sollte, wenn das mein Hauptziel darin ist, Benutzer über activity in meiner Site ihrem fb-Konto zu benachrichtigen.

Ich verwende CI Framework PHP SDK v5.

    
Kārlis Janisels 22.11.2016, 21:55
quelle

2 Antworten

6

Hintergrund

In Facebook erstellen Sie "Apps", die auf "Plattformen" laufen. Als schnelle, sehr vereinfachte Zusammenfassung sind die drei wichtigsten Arten von "Plattformen", die Apps ausführen können:

  1. Eine Website, die Sie hosten und kontrollieren, die aber mit der Facebook Graph API integriert ist (Facebook-Login, Posting usw.), ansonsten aber wie eine normale Website aussieht. Sie hosten diese auf Ihren eigenen Servern.

  2. Eine Website, die entworfen wurde, um in einem iFrame auf der Facebook-Plattform zu sitzen. Diese Apps interagieren in der Regel auch mit Facebook Graph. Sie hosten sie immer noch auf Ihren eigenen Servern, aber Sie haben den zusätzlichen Vorteil, dass Sie jedoch beim Laden der Seite begrenzte Informationen über den Benutzer erhalten können.

  3. Stand-alone-Programme (einschließlich mobiler Anwendungen), die auch mit dem Facebook-Diagramm interagieren.

Worüber du sprichst, ist der zweite - der iFrame auf Facebook.

Facebook bietet zwei Möglichkeiten zum Einbetten der Anwendung iFrame:

  1. ist eine Canvas-App. Dies hat minimale Einrahmungen für Facebook Header, Footer und ein paar Anzeigen auf der rechten Seite. Es maximiert Ihren Platz. (z.B. Ссылка )

  2. Der andere ist ein "Seitenregister" ( Ссылка ). Dies ist kleiner und entworfen, um auf der "Facebook-Seite" eines Unternehmens zu sitzen, so dass weniger Platz zur Verfügung steht. Als Marketingexperte hält es jedoch alles für Ihr Unternehmen gebrandmarkt. (Beispiel: Ссылка )

Beachten Sie, dass eine einzelne App über alle oben genannten Bereiche hinweg ausgeführt werden kann: eine Zeichenfläche, eine Seitenregisterkarte und eine eigenständige HTML-Seite. Mit einigen Verschiebungen der API können Sie den gleichen Code auch für Mobilgeräte verwenden und die App-Stores installieren. Ein Benutzer kann sich bei Ihrer mobilen App anmelden und Sie können ihn auf Websites anmelden und umgekehrt (innerhalb gewisser Grenzen, aber Sie müssen diese erkunden).

Nur Spiele?

Sie haben Recht damit, dass sich die meisten Facebook-Dokumente, die sich auf Apps beziehen, auf Spiele beziehen. In der Tat ist ein guter Startpunkt Ссылка , wo Sie jetzt Hilfe für Canvas-Apps finden.

Aber es muss kein Spiel sein - solange Sie die APIs verwenden, wird alles funktionieren. Wie Sie PHP erwähnen, schauen Sie sich Ссылка an - keine Erwähnung eines Spiels, aber wie kommen Sie dazu? Informationen aus dem iFrame in PHP. (Es gibt viel mehr zu lesen!).

Benachrichtigungen lesen

Wenn Sie auf die Benachrichtigung klicken, fügt Facebook der URL Parameter hinzu. Einige davon werden durch die Benachrichtigung festgelegt (siehe Ссылка ) und andere helfen Ihnen dabei, Informationen über den Benutzer zu erhalten ( Ссылка , Ссылка ).

Verwenden Sie diese Informationsserver-Seite also, um herauszufinden, wer der Benutzer ist und wie Sie mit dem Benutzer umgehen möchten. Aber welche Erfahrung Sie dem Benutzer geben möchten, sobald Sie im Facebook-Ökosystem sind, bleibt Ihnen überlassen.

    
Robbie 16.01.2017, 05:06
quelle
0

Als ich Ihren Beitrag gelesen habe, habe ich festgestellt, dass das API-Tab für Mobile nicht zugänglich ist und einen Fehler zurückgibt.

    
Universe Carpenter 26.04.2017 12:28
quelle