Napsal jsem šikovnou malou webovou aplikaci (v prostředí Java / GWT / JS) a experimentoval s myšlenkou zpřístupnit ji prostřednictvím Facebooku jako Facebook. Také aplikace.

Poté, co jsem strávil nějaký čas čtením dokumentů vývojáře Facebooku, se zdá, že si mohu jen vytvořit aplikaci Facebook, která bude ukazovat na jakoukoli adresu URL, kterou chci, a použít ji jako aplikaci / plátno. to prostřednictvím iframe s.

Takže můj předběžný plán je pouze nasměrovat to na můj (existující) webovou aplikaci, abych ji nemusel úplně přepisovat.

Ale pak mě to napadlo: Facebook musí regulovat, jaké druhy věcí lze dělat prostřednictvím aplikace na Facebooku, vs. co aplikace nemůže „t dělat.

Například si nedokážu představit, že mohu aplikaci Facebook namířit tak, aby ukazovala na adresu URL webové aplikace, která přijímá platby elektronickým obchodem (což by Facebooku úplně obcházelo a ne a nechte je odstřihnout od transakce ecom!). Také si nedokážu představit, že Facebook umožňuje vývojářům nasměrovat jejich aplikace na Facebooku na jakoukoli starou adresu URL bez jakéhokoli skenování, jinak by to Facebook otevřelo hrůzám každé bezpečnostní hrozby, o které ví lidstvo.

S jistotou vím, že když napíšete nativní aplikaci pro iOS a umístíte ji do Apple App Store, Apple ve vašem zdrojovém kódu skutečně vyhledá porušení jejich smlouvy EULA.

Takže moje otázka: dělá Facebook to samé? Pokud ano, jaké jsou jejich podmínky & podmínky pro to, co aplikace na Facebooku nemůže / nemůže udělat? Překvapivě to nemůžu nikde najít !! Díky předem!

Komentáře

  • Postranní poznámka, ale stále důležitá: Apple ne skenovat váš kód. Skenují binární soubory, které jste vytvořili pro přístup k nezdokumentovaným API, a testují styl černé skříňky vaší aplikace. ' Předpokládám, že pokud FB něco takového udělá , dělají to ' podobně
  • děkuji za opravu @ K.Steff (+1) – máte absolutní pravdu v binárních souborech naskenován není zdroj.
  • Četl jsem ' zásady platformy Facebook (existuje jich mnoho) a vrátím se s jejich shrnutím (obecné pokyny pro vývojáře Facebooku) do 1 týdne.
  • " Vím fakt, že když napíšete nativní aplikaci pro iOS a umístíte ji do Apple App Store , že Apple ve skutečnosti skenuje váš zdrojový kód z hlediska porušení jejich smlouvy EULA. " – Apple ve skutečnosti nedělají to, mají způsoby, jak zjistit, jaké hovory provádíte, jinak by v případě, že váš kód naskenovali, ruský malware, který byl schválen, ' nebyly schváleny.

Odpověď

Hledáte Zásady platformy Facebook .

Mají spoustu pravidel, ale většina z nich souvisí s ochranou značky Facebook®, ochranou údajů uživatelů a prevencí spamu / podvodů ( mají také standardní podmínky EULA hostující třetí strany, jako například žádné aplikace o hazardních hrách, pornu, drogách, alkoholu apod.). V zásadě platí, že pokud značku Facebook nijak nepoužíváte / nezneužíváte nebo se snažíte ukrást data nebo dělat cokoli temného a vaše aplikace je vhodná pro rodinu, je to asi v pořádku (samozřejmě to nikdy nepřemýšlejte — přečtěte si celou zásadu!).

Mají podsekci nazvanou „Vymáhání“, kde tvrdí, že mohou vaši aplikaci z jakéhokoli důvodu odebrat. Používají automatické i ruční testování pro dodržování předpisů, ale neprozrazujte mnoho podrobností, takže není možné zjistit, jak rozsáhlé jsou jejich automatizované kontroly; rozhodně si neuplatňují nárok na váš zdrojový kód, ale pravděpodobně provedou nějaký automatizovaný sken vašeho veřejného čelí html / javascript. Celý text této podsekce je uveden zde:

Můžeme přijmout donucovací opatření proti vám a kterékoli nebo všem vašim žádostem, pokud v našich výhradní úsudek, že vy nebo vaše aplikace porušujete podmínky a zásady platformy Facebook. Akce vynucování jsou automatizované i manuální a mohou zahrnovat deaktivaci vaší aplikace, omezení přístupu vás a vaší aplikace k funkcím platformy, ukončení našich dohod s vámi nebo jakoukoli jinou akci, kterou podle našeho výhradního uvážení považujeme za vhodnou.

Komunikace s vývojáři probíhá prostřednictvím e-mailu zaslaného z domény facebook.com nebo facebookmail.com na kontaktní e-mailovou adresu zaregistrovanou v aplikaci. Chcete-li zůstat v kontaktu, ujistěte se, že je vaše e-mailová adresa aktuální a že odfiltrovat všechny takové zprávy.

Pokud jde o vaši otázku týkající se plateb, mají celou dílčí zásadu pokrývající pouze platby — Podmínky plateb pro vývojáře Facebooku . Podstatou je, že ano, chtějí používat pouze svou vlastní platební platformu (zvanou „Facebook Payments“ a často využívající virtuální měnu nazvanou „ facebookové kredity ) ) a snižují se o 30%. Pokud ale vaše aplikace bude implementovat platební systém, nevytvářejte žádné předpoklady — přečtěte si celou zásadu!

Komentáře

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *