Ich habe eine nette kleine Web-App (in Java / GWT / JS) geschrieben und mit der Idee experimentiert, sie über Facebook als Facebook verfügbar zu machen App auch.

Nachdem ich einige Zeit damit verbracht habe, die Entwicklerdokumente von Facebook zu lesen, kann ich anscheinend einfach eine Facebook-App erstellen, die auf eine beliebige URL verweist und diese als App / Canvas verwendet Dies erfolgt über iframe s.

Mein vorläufiger Plan ist es also, ihn nur auf meine (vorhandenen) zu richten. Web-App, damit ich sie nicht komplett neu schreiben muss.

Aber dann dachte ich: Facebook muss regeln, welche Art von Dingen über eine Facebook-App ausgeführt werden können , was eine App nicht kann / em> do.

Zum Beispiel kann ich mir nicht vorstellen, dass ich eine Facebook-App auf eine URL für eine Web-App verweisen kann, die E-Commerce-Zahlungen akzeptiert (die Facebook insgesamt umgehen würde und kein Lassen Sie sie die Ecom-Transaktion kürzen!). Außerdem kann ich mir nicht vorstellen, dass Facebook es Entwicklern ermöglicht, ihre Facebook-Apps ohne irgendeine Art von Scan auf nur eine alte URL zu verweisen, da dies sonst Facebook für die Schrecken jeder bekannten Sicherheitsbedrohung öffnen würde Menschlichkeit.

Ich weiß, dass Apple beim Schreiben einer nativen iOS-App und beim Einstellen im Apple App Store Ihren Quellcode tatsächlich auf Verstöße gegen die EULA überprüft.

Also meine Frage: macht Facebook dasselbe? Wenn ja, wie lauten ihre Begriffe & Bedingungen für das, was eine Facebook-App nicht kann / kann? Überraschenderweise kann ich das nirgendwo finden !! Vielen Dank im Voraus!

Kommentare

  • Randnotiz, aber immer noch wichtig: Apple tut Sie scannen nicht Ihren Code. Sie scannen die Binärdateien, die Sie für den Zugriff auf undokumentierte APIs erstellt haben, und testen Ihren Blackbox-Stil. Ich ‚ gehe davon aus, ob FB so etwas tut , sie ‚ würden es ähnlich machen
  • Vielen Dank für die Korrektur @ K.Steff (+1) – Sie sind absolut korrekt, es sind die Binärdateien Ich habe nicht die Quelle gescannt.
  • Ich habe die Plattformrichtlinien von Facebook ‚ gelesen (es gibt viele) und werde mit einer Zusammenfassung davon (allgemein) zurückkommen Richtlinien für Facebook-Entwickler) innerhalb von 1 Woche.
  • “ Ich weiß, dass Sie eine native iOS-App schreiben und im Apple App Store veröffentlichen , dass Apple Ihren Quellcode tatsächlich auf Verstöße gegen die EULA überprüft. “ – Apple tut dies tatsächlich nicht Wenn Sie dies nicht tun, haben sie Möglichkeiten herauszufinden, welche Anrufe Sie tätigen. Andernfalls würde die genehmigte russische Malware nicht ‚, wenn sie Ihren Code scannen Es wurde nicht genehmigt.

Antwort

Sie suchen nach der Richtlinien für die Facebook-Plattform .

Sie haben viele Regeln, aber die meisten davon beziehen sich auf den Schutz der Marke Facebook®, den Schutz von Benutzerdaten und die Verhinderung von Spam / Betrug ( Sie haben auch Standard-EULA-Bedingungen von Drittanbietern, wie z. B. keine Apps zu Glücksspielen, Pornos, Drogen, Alkohol und dergleichen. Grundsätzlich ist es wahrscheinlich in Ordnung, wenn Sie die Marke Facebook in keiner Weise verwenden / missbrauchen oder versuchen, Daten zu stehlen oder etwas Schattiges zu tun, und Ihre App familienfreundlich ist (aber natürlich niemals diese — Lesen Sie die vollständigen Richtlinien!).

Sie haben einen Unterabschnitt mit dem Titel „Durchsetzung“, in dem sie angeben, dass sie Ihre App aus irgendeinem Grund entfernen können. Sie verwenden sowohl automatisierte als auch manuelle Tests Aus Gründen der Konformität, aber geben Sie nicht viele Details preis, so dass es unmöglich ist zu sagen, wie umfangreich ihre automatisierten Überprüfungen sind. Sie erheben sicherlich keinen Anspruch auf Ihren Quellcode, sondern führen wahrscheinlich eine Art automatisierten Scan Ihrer öffentlichen Daten durch. mit Blick auf HTML / Javascript. Der vollständige Text dieses Unterabschnitts ist hier wiedergegeben:

Wir können Durchsetzungsmaßnahmen gegen Sie und einige oder alle Ihrer Anwendungen ergreifen, wenn wir dies in unserem Abschnitt festlegen alleiniges Urteil, dass Sie oder Ihre Anwendung gegen die Nutzungsbedingungen und Richtlinien der Facebook-Plattform verstoßen. Die Durchsetzungsmaßnahmen sind sowohl automatisiert als auch manuell und können das Deaktivieren Ihrer Anwendung, das Einschränken des Zugriffs von Ihnen und Ihrer Anwendung auf die Plattformfunktionen, das Kündigen unserer Vereinbarungen mit Ihnen oder andere Maßnahmen umfassen, die wir nach eigenem Ermessen für angemessen halten.

Die Kommunikation mit Entwicklern erfolgt über eine E-Mail, die von der Domain facebook.com oder facebookmail.com an die in der Anwendung registrierte Kontakt-E-Mail-Adresse gesendet wird. Um in Kontakt zu bleiben, stellen Sie bitte sicher, dass Ihre E-Mail-Adresse aktuell ist und Sie dies nicht tun solche Nachrichten herausfiltern.

In Bezug auf Ihre Frage zu Zahlungen gibt es eine vollständige Unterrichtlinie, die nur Zahlungen abdeckt. — the Zahlungsbedingungen für Facebook-Entwickler . Das Wesentliche dabei ist, dass sie nur ihre proprietäre Zahlungsplattform („Facebook Payments“) und häufig eine virtuelle Währung namens „ Facebook Credits “ verwenden möchten. ), und sie nehmen eine 30% ige Kürzung. Wenn Ihre App jedoch ein Zahlungssystem implementieren soll, gehen Sie nicht davon aus, dass — die vollständige Richtlinie liest!

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.