Olen kirjoittanut hienon pienen verkkosovelluksen (Java / GWT / JS-muodossa) ja kokeillut ajatusta sen saattamisesta Facebookin kautta Facebookiin Myös sovellus.

Vietettyäsi jonkin aikaa Facebookin kehittäjien asiakirjoja näyttää siltä, että voin vain luoda Facebook-sovelluksen osoittamaan haluamaasi URL-osoitetta ja käyttää sitä sovelluksena / kankaana. Se onnistuu Tämän kautta iframe s.

Alustava suunnitelmani on siis osoittaa se kohti (olemassa olevaa) verkkosovellus, joten minun ei tarvitse kirjoittaa sitä kokonaan uudelleen.

Mutta se sai minut ajattelemaan: Facebook täytyy säätää, millaisia asioita voidaan tehdä Facebook-sovelluksen kautta, verrattuna mihin sovellukseen ei ”t tee.

Esimerkiksi, en voi kuvitella voivani osoittaa Facebook-sovellusta osoittamaan verkkokaupan maksuja hyväksyvän verkkosovelluksen URL-osoitetta (joka ohittaisi Facebookin kokonaan ja ei a anna heidän tehdä leikkaus ecom-kaupasta!). En myöskään voi kuvitella, että Facebook antaa kehittäjien osoittaa Facebook-sovelluksensa mihin tahansa vanhaan URL-osoitteeseen ilman minkäänlaista tarkistusta, muuten se avaisi Facebookin kaikkien tunnettujen turvallisuusuhkien kauhuille. ihmiskunta.

Tiedän varmasti, että kun kirjoitat iOS-natiivisovelluksen ja laitat sen Apple App Storeen, Apple skannaa lähdekoodisi heidän EULA-rikkomustensa vuoksi.

Joten kysymykseni: tekee Facebook saman? Jos on, mitkä ovat heidän terminsä & ehdot sille, mitä Facebook-sovellus ei voi / ei voi tehdä? Yllättäen en löydä sitä missään !! Kiitos jo etukäteen!

Kommentit

  • Sivuhuomautus, mutta silti tärkeä: Apple löytää ei skannaa koodiasi. He skannaavat tuottamasi binäärit käyttämään dokumentoimattomia sovellusliittymiä ja testaavat sovelluksesi mustan laatikon tyylin. Olen ' m olettaen, että FB tekee mitään tällaista , he ' d tekevät sen samalla tavalla
  • Kiitos korjauksesta @ K.Steff (+1) – olet ehdottomasti oikeassa sen binaarit ei skannannut lähdettä.
  • Olen lukenut Facebook ' -alustakäytäntöjä (niitä on monia) ja palaan yhteenvetoon niistä (yleinen) ohjeet Facebook-kehittäjille) viikon kuluessa.
  • " Tiedän varmasti, että kun kirjoitat iOS-natiivisovellusta ja laitat sen Apple App Storeen , että Apple todella tarkistaa lähdekoodisi niiden EULA-sopimusten rikkomusten varalta. " – Oikeastaan Apple ei t tee tätä, heillä on tapoja selvittää, mitä puheluita soitat, muuten jos he skannaisivat koodisi, hyväksytty venäläinen haittaohjelma ei ' t on hyväksytty.

Vastaa

Etsit Facebook-alustakäytännöt .

Heillä on paljon sääntöjä, mutta suurin osa niistä liittyy Facebook®-tuotemerkin suojaamiseen, käyttäjätietojen suojaamiseen ja roskapostin / huijausten estämiseen ( heillä on myös tavalliset kolmannen osapuolen isännöimät EULA-ehdot, kuten ei sovelluksia uhkapeleistä, pornosta, huumeista, alkoholista ja vastaavista). Pohjimmiltaan, jos et käytä / väärinkäytä Facebook-tuotemerkkiä millään tavalla tai yrität varastaa tietoja tai tehdä mitään hämärää, ja sovelluksesi on perheystävällinen, se on todennäköisesti kunnossa (mutta tietenkään, älä koskaan oleta tätä — lue koko käytäntö!).

Heillä on alaotsikko ”Täytäntöönpano”, jossa he sanovat voivansa poistaa sovelluksesi mistä tahansa syystä. He käyttävät sekä automaattista että manuaalista testausta vaatimustenmukaisuuden suhteen, mutta älä paljasta monia yksityiskohtia, joten on mahdotonta kertoa, kuinka laaja heidän automaattiset tarkastuksensa ovat; he eivät todellakaan vaadi lähdekoodiasi, mutta luultavasti suorittavat jonkinlaisen automaattisen tarkistuksen julkisesta html / javascript. Tämän osion koko teksti toistetaan täällä:

Voimme toteuttaa täytäntöönpanotoimia sinua ja kaikkia tai kaikkia sovelluksiasi vastaan, jos päätämme yksinomaan, että sinä tai sovelluksesi rikkoo Facebook-alustan ehtoja ja käytäntöjä. Täytäntöönpanotoimet ovat sekä automatisoituja että manuaalisia, ja niihin voi sisältyä sovelluksen poistaminen käytöstä, sinun ja sovelluksesi pääsyn käyttöympäristöön rajoittaminen, kanssasi tehtyjen sopimusten irtisanominen tai mikä tahansa muu toiminta, jota pidämme sopivana.

Viestintä kehittäjien kanssa tapahtuu sähköpostitse, joka lähetetään facebook.com- tai facebookmail.com-verkkotunnuksesta sovellukseen rekisteröityyn yhteyshenkilön sähköpostiosoitteeseen. Jos haluat pitää yhteyttä, varmista, että sähköpostiosoitteesi on ajankohtainen ja ettet suodata pois tällaiset viestit.

Maksuja koskevaan kysymykseesi liittyen heillä on koko alikäytäntö, joka kattaa vain maksut — Facebook-kehittäjien maksuehdot . Ydin on, että kyllä, he haluavat käyttää vain omaa maksualustaansa (nimeltään ”Facebook Payments”) ja käyttävät usein virtuaalivaluuttaa nimeltä ” Facebook-hyvitykset ” ), ja ne leikkaavat 30 prosenttia. Mutta jos sovelluksesi aikoo ottaa käyttöön maksujärjestelmän, älä tee oletuksia — lue koko käytäntö!

Kommentit

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *