Ik heb een handige kleine webapp geschreven (in Java / GWT / JS) en heb geëxperimenteerd met het idee om deze via Facebook beschikbaar te maken als Facebook App ook.

Nadat ik wat tijd heb besteed aan het lezen van de ontwikkelaarsdocumenten van Facebook, lijkt het erop dat ik gewoon een Facebook-app kan maken om naar elke gewenste URL te verwijzen en die als app / canvas te gebruiken. dit via iframe s.

Dus mijn voorlopige plan is om het gewoon naar mijn (bestaande) web-app zodat ik het niet helemaal opnieuw hoef te schrijven.

Maar toen dacht ik: Facebook moet regelen welke dingen kunnen worden gedaan via een Facebook-app, versus wat een app kan “t do.

Ik kan me bijvoorbeeld niet voorstellen dat ik een Facebook-app kan verwijzen naar een URL voor een web-app die e-commercebetalingen accepteert (die Facebook helemaal zou omzeilen en niet een Laat ze een deel van de ecom-transactie nemen!). Ik kan me ook niet voorstellen dat Facebook ontwikkelaars toestaat hun Facebook-apps naar zomaar een oude URL te laten verwijzen zonder een of andere scan, anders zou Facebook openstaan voor de verschrikkingen van elke beveiligingsdreiging die bekend is. mensheid.

Ik weet zeker dat wanneer je een iOS-native app schrijft en deze in de Apple App Store plaatst, Apple daadwerkelijk je broncode scant op schendingen van hun EULA.

Dus mijn vraag: doet Facebook hetzelfde? Zo ja, wat zijn hun termen & voorwaarden voor wat een Facebook-app wel / niet kan doen? Verrassend genoeg kan ik dit nergens vinden !! Bij voorbaat dank!

Reacties

  • Kanttekening, maar toch belangrijk: Apple doet niet uw code scannen. Ze scannen de binaire bestanden die u heeft gemaakt om toegang te krijgen tot niet-gedocumenteerde APIs en ze testen de black-boxstijl van uw app. Ik ‘ ga ervan uit dat FB zoiets doet , ze ‘ doen het op dezelfde manier
  • Bedankt voor de correctie @ K.Steff (+1) – je hebt absoluut gelijk, het zijn de binaries gescand, niet de bron.
  • Ik heb het platformbeleid van Facebook ‘ s gelezen (er zijn er veel) en kom terug met een samenvatting ervan (algemeen richtlijnen voor Facebook-ontwikkelaars) binnen 1 week.
  • ” Ik weet zeker dat wanneer je een native iOS-app schrijft en deze in de Apple App Store plaatst , dat Apple uw broncode daadwerkelijk scant op schendingen van hun EULA. ” – In feite doet Apple niet als je dit niet doet, hebben ze wel manieren om erachter te komen welke telefoontjes je voert, anders zou de goedgekeurde Russische malware niet ‘ als ze je code zouden scannen t zijn goedgekeurd.

Antwoord

Je “zoekt naar de Facebook-platformbeleid .

Ze hebben veel regels, maar de meeste hebben betrekking op het beschermen van het Facebook®-merk, het beschermen van gebruikersgegevens en het voorkomen van spam / oplichting ( ze hebben ook standaard EULA-voorwaarden voor hosting van derden, zoals geen apps over gokken, porno, drugs, alcohol en dergelijke). Kortom, als je het Facebook-merk op geen enkele manier gebruikt / misbruikt of gegevens probeert te stelen of iets louche doet, en je app is gezinsvriendelijk, is dat waarschijnlijk oké (maar ga er natuurlijk nooit vanuit dat — lees het volledige beleid!).

Ze hebben een subsectie met de titel Handhaving waarin ze zeggen dat ze uw app om welke reden dan ook kunnen verwijderen. Ze gebruiken zowel geautomatiseerde als handmatige tests voor naleving, maar onthul niet veel details, dus het is onmogelijk om te zeggen hoe uitgebreid hun geautomatiseerde controles zijn; ze maken zeker geen aanspraak op uw broncode, maar voeren waarschijnlijk een soort geautomatiseerde scan uit van uw publiek. geconfronteerd met html / javascript. De volledige tekst van deze onderafdeling wordt hier weergegeven:

We kunnen handhavingsmaatregelen tegen u en een of meer van uw aanvragen ondernemen als we in onze het enige oordeel dat u of uw toepassing de voorwaarden en het beleid van Facebook-platform schendt. Handhavingsmaatregelen zijn zowel geautomatiseerd als handmatig en kunnen het uitschakelen van uw applicatie omvatten, het beperken van de toegang van u en uw applicatie tot de platformfunctionaliteit, het beëindigen van onze overeenkomsten met u of enige andere actie die wij naar eigen goeddunken passend achten.

Communicatie met ontwikkelaars vindt plaats via een e-mail die wordt verzonden vanaf het domein facebook.com of facebookmail.com naar het e-mailadres voor contact dat in de applicatie is geregistreerd. Om in contact te blijven, moet u ervoor zorgen dat uw e-mailadres actueel is en dat u dit niet doet. filter dergelijke berichten eruit.

Wat betreft uw vraag over betalingen: ze hebben een volledig subbeleid dat alleen betrekking heeft op betalingen — de Betalingsvoorwaarden voor Facebook-ontwikkelaars . De kern hiervan is dat ze inderdaad alleen hun eigen betalingsplatform willen gebruiken (genaamd “Facebook Payments” en vaak een virtuele valuta genaamd “ Facebook Credits ” ), en ze nemen een korting van 30%. Maar als uw app een betalingssysteem gaat implementeren, doe dan geen aannames — lees het volledige beleid!

Opmerkingen

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *