2009-04-26 3 views
2

Gibt es eine Möglichkeit zu überprüfen, ob der Benutzer einer Anwendung eine Profilbox für diese Anwendung hinzugefügt hat? Dies ist möglich, weil ich es auf iLike gesehen habe, wo ein Fenster auf der Hauptseite angezeigt wird, um den Benutzer zu fragen, ob er eine Profilbox hinzufügen möchte, wenn der Benutzer dies noch nicht getan hat. Jede Hilfe wäre willkommen. Wenn dies mit der API nicht möglich ist, wie wird das in FBML gemacht?Wie sehen Sie, ob der Benutzer Ihre Facebook-Anwendung in seiner Profilbox hat?

Vielen Dank im Voraus.

Antwort

1

Sie können nicht feststellen, ob ein Nutzer Ihre App zu seinem Profil hinzugefügt hat. Ich bin mir nicht sicher, was iLike auf dem Backend macht, aber es scheint, dass sie aufgefordert werden, bei der Installation auf Ihr Profil zu posten. Standardmäßig hat das Profil nichts, Sie müssen etwas hochladen.

Normalerweise wird dies durch die Anzeige eines speziellen Buttons erreicht, den Facebook anzeigt, wenn er die Anwendung nicht bereits im Profil hat. Aber Facebook wird auch nicht die spezielle Schaltfläche anzeigen, wenn das Profil keinen Inhalt hat. Es ist also ein Huhn und das Ei-Szenario, das zuerst kommt?

Sie können abfragen, was sich derzeit im Benutzerprofil (getProfileFBML) befindet. Sie können dies möglicherweise als Überprüfung verwenden, um zu sehen, ob Ihre App dem Profil hinzugefügt wurde. Wenn es leer ist, hast du nie einen Inhalt gepostet. Sie können jedoch nicht feststellen, ob sie anschließend entfernt oder in den Tab "Boxen" verschoben wurden (was nutzlos ist).

0

Ich habe nicht iLike verwendet, aber das < fb: add-section-button section = "profile"/> Tag verschwindet automatisch, sobald der Benutzer darauf klickt und gibt der App die Erlaubnis, auf ihr Profil zu posten.

In meiner App schreibe ich immer etwas in das Profilobjekt, jedes Mal wenn der Benutzer die App aktualisiert - wenn sie keine Erlaubnis für das Profilobjekt gegeben haben, bleibt es unsichtbar. Das ist alles.

0

Nein, Sie können nicht

Verwandte Themen