Apple News

Twitter objašnjava zaposlenicima promjene API-ja kao ograničenja za aplikacije trećih strana

Četvrtak, 16. kolovoza 2018., 12:10 PDT, Juli Clover

Promjene Twitterovog API-ja danas su objavljene, onemogućujući ključne značajke za aplikacije trećih strana kao što su Tweetbot i Twitterific.





Novi API uklanja streaming vremenske trake, sprječavajući aplikacije trećih strana da automatski osvježe vremenske trake i ograničava push obavijesti i druge značajke. Twitter je također naplaćujući previsoke naknade za pristup svojim novim API-jima aktivnosti, s pristupom od 2899 USD mjesečno za do 250 računa.

tweetbotbird
Ove promjene utječu na sve Twitter aplikacije trećih strana. Tapbots je jučer ažurirao aplikaciju Tweetbot za iOS kako bi osakatio više značajki popularnih među korisnicima Tweetbota. Na primjer, streaming vremenske trake putem Wi-Fi-ja više nije dostupan, što znači da će se vremenske trake Twittera sada sporije osvježavati.



kako chromecast spotify s Maca

Push obavijesti za spominjanja i izravne poruke odgađaju se nekoliko minuta, a push obavijesti za lajkove, retweetove, praćenje i citate u potpunosti su onemogućene. Kartice Aktivnost i Statistika, koje su se oslanjale na sada zastarjele API-je aktivnosti, uklonjene su iz aplikacije, a budući da je aplikacija Apple Watch uvelike ovisila o podacima o aktivnostima, i ona je eliminirana.

Slične promjene uvedene su u Twitterrific u srpnju, a od danas aplikacija Twitterrific više ne može primati i prikazivati ​​izvorne obavijesti. Twitterrificov widget Today Center i aplikacija Apple Watch oslanjali su se na ove značajke i uklonjeni su.

Twitterrific preporučuje korisnicima Twittera da preuzmu službenu aplikaciju Twitter kako bi primali svoje obavijesti, dok za sve ostalo koriste aplikaciju Twitterrific.

Kako su promjene objavljene, Twitter je danas poslao e-mail za cijelu tvrtku zaposlenicima koji počinje priznavanjem ogromnog utjecaja koji su Twitter klijenti trećih strana imali na razvoj usluge Twitter prije nego što je ukazao na 'tehnička i poslovna ograničenja' koja ga sprječavaju da nastavi nuditi API-je potrebne za održavanje ovih aplikacija kao prije.

Danas ćemo objaviti post na blogu o našim prioritetima za ulaganje u iskustva Twitter klijenata. Želio sam podijeliti uvid u to kako smo došli do ovih odluka i kako razmišljamo o daljnjem razvoju klijenata trećih strana.

Prvo, malo povijesti: klijenti treće strane imali su značajan utjecaj na uslugu Twitter i proizvode koje smo napravili. Nezavisni programeri napravili su prvi Twitter klijent za Mac i prvu nativnu aplikaciju za iPhone. Ovi klijenti su bili pioniri značajki proizvoda koje svi poznajemo i volimo na Twitteru, kao što su isključenje zvuka, gesta povlačenja za osvježavanje i još mnogo toga.

Sviđa nam se da programeri grade iskustva na našim API-jima kako bi unaprijedili našu uslugu, tehnologiju i javni razgovor. Duboko poštujemo vrijeme, energiju i strast koju su uložili u izgradnju nevjerojatnih stvari koristeći Twitter.

što je obavijest o izloženosti ios 14

Međutim, nismo uvijek dobro radili s razvojnim programerima u pogledu odluka koje donosimo u vezi s klijentima treće strane. Godine 2011. rekli smo programerima (u e-poruci) da ne grade aplikacije koje oponašaju temeljno iskustvo Twittera. U 2012. najavili smo promjene naših pravila za razvojne programere s ciljem da ta ograničenja budu jasnija ograničavanjem dopuštenog broja korisnika za klijenta treće strane. I, u godinama nakon tih najava, više puta smo govorili razvojnim programerima da naš plan za naše API-je ne daje prioritet slučajevima korištenja klijenata – čak i dok smo nastavili održavati nekoliko specifičnih API-ja koje ovi klijenti uvelike koriste i tiho odobreni korisnici ograničiti iznimke za klijente koji su ih trebali.

Vrijeme je da donesete tešku odluku da prekinete podršku za ove naslijeđene API-je -- priznajući da bi neki aspekti ovih aplikacija zbog toga bili degradirani. Danas se suočavamo s tehničkim i poslovnim ograničenjima koja ne možemo zanemariti. User Streams i Site Streams API-ji koji služe osnovnim funkcijama mnogih od ovih klijenata su u 'beta' stanju više od 9 godina i izgrađeni su na tehnološkom stogu koji više ne podržavamo. Ne mijenjamo svoja pravila niti namjeravamo 'ubiti' klijente treće strane; ali mi ubijamo, iz operativne nužde, neke od naslijeđenih API-ja koji pokreću neke značajke tih klijenata. Osim toga, nije nam bilo realno ulagati u izgradnju potpuno nove usluge koja bi zamijenila sve funkcionalnosti ovih API-ja, koje koristi manje od 1% Twitter programera.

Čuli smo povratne informacije naših kupaca o boli koju to uzrokuje. Dosta često pregledavamo #BreakingMyTwitter i razgovarali smo s mnogim programerima velikih klijenata trećih strana kako bismo razumjeli njihove potrebe i brige. Predani smo razumijevanju zašto ljudi unajmljuju klijente treće strane preko naših vlastitih aplikacija, a nastojat ćemo biti bolji s iskrenim i jasnim priopćavanjem ovih promjena razvojnim programerima.

Apple iPhone 7 vrijeme za prethodnu narudžbu

Znamo da imamo puno posla. Ova promjena je težak, ali važan korak naprijed. Hvala vam što radite s nama kako bismo stigli tamo.

Twitter je stalno govorio da samo 1 posto Twitter programera koristi njegove sada zastarjele API-je, ali kako se čini da ove promjene utječu na većinu glavnih Twitter klijenata, nije jasno kako se izračunava brojka od 1 posto.

Kao TechCrunch ističe, Twitterova e-pošta inzistira da su API-ji bili 'naslijeđena tehnologija' koju je trebalo eliminirati zbog 'operativne potrebe', ali je Twitter, a ne vanjska sila, ta koja je odbila održavati ili ponovno razvijati API-je koje koriste aplikacije trećih strana ili prijeđite postojeće aplikacije na novu API platformu.


Twitter je dalje objasnio svoju odluku da ukloni API-je u a blog post to kaže da je 'najbolje iskustvo na Twitteru' koje može pružiti putem vlastitog 'twittera u vlasništvu i pod upravom Twittera za iOS i Android aplikacije, kao i twitter.com za stolna računala i mobilne uređaje.'

Oznake: Twitter , Tweetbot , Twitterrific