Ho scritto una piccola applicazione web (in Java / GWT / JS) e ho sperimentato lidea di renderla disponibile tramite Facebook come Facebook Anche lapp.

Dopo aver passato un po di tempo a leggere i documenti degli sviluppatori di Facebook, sembra che io possa semplicemente creare unapp di Facebook per puntare a qualsiasi URL che voglio e usarlo come app / canvas. questo tramite iframe s.

Quindi, il mio piano provvisorio è semplicemente indirizzarlo verso il mio (esistente) web app in modo da non doverla riscrivere completamente.

Ma questo mi ha fatto pensare: Facebook deve regolare quali tipi di cose possono essere fatte tramite unapp Facebook, rispetto a ciò che unapp non può “t .

Ad esempio, non riesco a immaginare di poter indirizzare unapp di Facebook a un URL per unapp web che accetta pagamenti e-commerce (che escluderebbe del tutto Facebook e non un Lascia che prendano un taglio dalla transazione ecom!). Inoltre, non riesco a immaginare che Facebook consenta agli sviluppatori di indirizzare le loro app di Facebook a qualsiasi vecchio URL senza una sorta di scansione, altrimenti ciò aprirebbe Facebook agli orrori di ogni minaccia alla sicurezza conosciuta umanità.

So per certo che quando scrivi unapp nativa per iOS e la metti sullApp Store di Apple, Apple esegue effettivamente la scansione del tuo codice sorgente per le violazioni del loro EULA.

Quindi la mia domanda: Facebook fa lo stesso? In caso affermativo, quali sono i loro termini & le condizioni per ciò che unapp di Facebook può / non può fare? Sorprendentemente, non riesco a trovarlo da nessuna parte !! Grazie in anticipo!

Commenti

  • Nota a margine, ma comunque importante: Apple lo fa non scansionare il tuo codice. Scansionano i file binari che hai prodotto per accedere ad API non documentate e testano lo stile black-box della tua app. ‘ presumo che FB faccia qualcosa di simile , ‘ lo farebbero in modo simile
  • Grazie per la correzione @ K.Steff (+1) – hai assolutamente ragione sono i binari scansionato non la fonte.
  • Ho letto le politiche della piattaforma di Facebook ‘ (ce ne sono molte) e tornerò con un riepilogo di esse (generale linee guida per gli sviluppatori di Facebook) entro una settimana.
  • ” So per certo che quando scrivi unapp nativa per iOS e la metti su Apple App Store , che Apple effettivamente scansiona il tuo codice sorgente per le violazioni del loro EULA. ” – In realtà Apple non Non lo fanno, hanno modi per capire quali chiamate stai facendo, altrimenti se scansionassero il tuo codice il malware russo approvato non lo farebbe ‘ non sono stati approvati.

Risposta

Stai “cercando il Politiche della piattaforma Facebook .

Hanno molte regole, ma la maggior parte di esse riguarda la protezione del marchio Facebook®, la protezione dei dati degli utenti e la prevenzione di spam / truffe ( hanno anche termini EULA standard di hosting di terze parti, come nessuna app su gioco dazzardo, porno, droghe, alcol e simili). Fondamentalmente, se non stai utilizzando / abusando del marchio Facebook in alcun modo o cercando di rubare dati o fare qualcosa di losco e la tua app è adatta alle famiglie, probabilmente va bene (ma ovviamente, non dare mai per scontato che questo — leggi la norma completa!).

Hanno una sottosezione intitolata “Applicazione” in cui dicono che possono rimuovere la tua app per qualsiasi motivo. Usano test automatici e manuali per la conformità, ma non divulgare molti dettagli, quindi è impossibile dire quanto siano estesi i loro controlli automatici; certamente non rivendicano il tuo codice sorgente, ma probabilmente eseguono una sorta di scansione automatica del tuo pubblico- di fronte a html / javascript. Il testo completo di questa sottosezione è riprodotto qui:

Possiamo intraprendere azioni di contrasto contro di te e su qualsiasi o tutte le tue applicazioni se determiniamo nel nostro unico giudizio che tu o la tua applicazione violate i Termini e le Politiche della Piattaforma Facebook. Lazione di applicazione è sia automatizzata che manuale e può includere la disabilitazione dellapplicazione, la limitazione dellaccesso dellutente e della sua applicazione alla funzionalità della Piattaforma, la risoluzione dei nostri accordi con lutente o qualsiasi altra azione che riteniamo appropriata a nostra esclusiva discrezione.

La comunicazione con gli sviluppatori avviene tramite une-mail inviata dal dominio facebook.com o facebookmail.com allindirizzo e-mail di contatto registrato nellapplicazione. Per rimanere in contatto, assicurati che il tuo indirizzo e-mail sia aggiornato e che non lo fai filtrare tali messaggi.

Per quanto riguarda la tua domanda sui pagamenti, hanno unintera sottopolitica che copre solo i pagamenti — il Termini di pagamento per gli sviluppatori di Facebook . Il succo è che sì, vogliono utilizzare solo la loro piattaforma di pagamento proprietaria (chiamata “Pagamenti Facebook” e spesso utilizzando una valuta virtuale chiamata “ Crediti Facebook ” ), e prendono un taglio del 30%. Ma se la tua app implementerà un sistema di pagamento, non fare supposizioni — leggi la politica completa!

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *