Alati za programere9 min čitanja
Apple Developer Program License Agreement, oktobar 2026: šta se promenilo
Apple je 13. i 29. oktobra 2026. dvaput izmenio ugovor sa programerima: pet novih zabrana u 3.2, uslovi za Live Assistance, App Replacement i HomeView, pretplate sa više mesta, porezi i 26% na Tajvanu.
Apple je 13. oktobra 2026. objavio izmenjeni Apple Developer Program License Agreement sa osam izmena, tri dana pre ažuriranja App Review Guidelines. Ugovor je 29. oktobra ponovo izmenjen, ovog puta za tajvansku prodavnicu. Na dnu stranice ugovora sada piše da su ugovor i Schedule 1 poslednji put ažurirani 29. oktobra 2026, a Schedule 2 i 3 13. oktobra 2026. Prevode Apple najavljuje u roku od mesec dana.
Apple-ov spisak izmena navodi odeljke, ali ne i nove formulacije. Zato smo red po red uporedili tekst ugovora iz snimka od 11. oktobra u Internet Archive sa trenutnom stranicom. U nastavku je šta je zaista dodato, koga se tiče i šta bismo proverili. I sami objavljujemo aplikacije kroz App Store; gde dajemo sopstveno tumačenje, to i kažemo.
Napomena
Pravno obavezujuća je verzija koju prihvatite u nalogu programera: Apple na dnu stranice navodi da je kopija na sajtu data radi praktičnosti. Ovaj članak je čitanje teksta iz ugla programera, a ne pravni savet.
Izmene ukratko
| Odeljak | Šta se promenilo | Ko treba da proveri |
|---|---|---|
| 3.2 | Pet novih zabrana: obmana, uključujući izmene posle pregleda, fišing, oslabljena zaštita, podaci mimo pristanka, resursi uređaja za treća lica | Svi, posebno aplikacije sa SDK-ovima trećih strana, VPN i bezbednosne aplikacije |
| 3.3.8(J) | Uslovi za Live Assistance API: usluge pristupačnosti u FaceTime pozivima, na poziv korisnika | Pružaoci usluga pristupačnosti |
| 3.3.8(K) | Uslovi za App Replacement Entitlement | Oni koji zamenjuju aplikaciju novom |
| 6.4–6.4.2 | Vidžeti i CarPlay aplikacije na Apple HomeView | Aplikacije sa vidžetima ili podrškom za CarPlay |
| Schedule 2 | Group Purchases: jedan pretplatnik kupuje mesta za grupu | Aplikacije sa automatski obnovljivim pretplatama |
| Schedule 3 | Volume Purchasing preko Apple Business i Apple School Manager | Aplikacije sa pretplatama za organizacije |
| Schedule 2 i 3, 3.3 | Prijavljivanje poreskim organima; poreski podaci kupaca samo za zakonske svrhe | Svi koji prodaju na App Store-u |
| Attachment 15, 29. oktobar | Provizija od 26% na Tajvanu od 31. oktobra | Aplikacije koje se prodaju u tajvanskoj prodavnici |
Odeljak 3.2: pet novih zabrana
Odeljak 3.2 navodi uslove za korišćenje Apple-ovog softvera i usluga. Jedna njegova stavka je i ranije zabranjivala kod koji isključuje Apple-ove bezbednosne mehanizme ili narušava bezbednost sistema. Apple je 13. oktobra u istu stavku dodao još pet slučajeva. Ne smete da napravite proizvod, kod ili program koji bi:
- obmanjivao o tome šta je proizvod, čemu služi i kako se ponaša, uključujući izmene posle pregleda koje bi naškodile drugima, korisnicima ili Apple-u;
- se lažno predstavljao kao Apple ili treće lice da bi izmamio pristupne podatke ili druge osetljive informacije;
- sprovodio zaštitu bezbednosti ili privatnosti namerno oslabljenu ili drugačiju od opisane;
- pristupao, prikupljao ili prenosio korisničke podatke mimo onoga što je navedeno pri traženju pristanka, sopstvenim ili tuđim kodom;
- koristio resurse uređaja ili mreže korisnika za pružanje usluga trećim licima bez njegovog izričitog prethodnog pristanka.
Prva stavka je ugovorna verzija smernice 2.5.19 protiv aplikacija tipa bait-and-switch, koju je Apple objavio tri dana kasnije. Menjanje aplikacije posle odobrenja sada je kršenje samog ugovora, a ne samo pravila App Review.
Ostale četiri deluju kao spisak poznatih zloupotreba. Kako ih mi razumemo u praksi:
- „Tuđi kod” su SDK-ovi trećih strana. Ako SDK za analitiku ili reklame prikuplja više nego što ste naveli u zahtevu za pristanak i u oznakama privatnosti, odgovornost je vaša.
- „Drugačija od opisane” vezuje implementaciju za vaša sopstvena obećanja. Ako stranica aplikacije obećava end-to-end šifrovanje ili odsustvo logova, kod mora tome da odgovara. Za VPN, menadžere lozinki i aplikacije za poruke ovo je stavka koju vredi ponovo pročitati.
- Resursi uređaja i mreže su SDK-ovi koji prodaju korisnikov protok kao izlazni čvor proksija ili izvršavaju proračune za nekog drugog. Takav režim sada traži izričit pristanak pre pokretanja. Ovde spada i VPN funkcija u kojoj korisnikov uređaj propušta saobraćaj drugih ljudi.
Odeljak 4 ugovora pritom podseća da se novi zahtevi ne primenjuju retroaktivno na aplikacije koje se već distribuiraju, ali Apple zadržava pravo da u svakom trenutku ukloni aplikacije koje ih ne ispunjavaju.
Live Assistance API
Novi odeljak 3.3.8(J) i odgovarajuća definicija opisuju Live Assistance API, interfejs koji aplikaciji omogućava da se poveže na korisnikov FaceTime poziv. Uslovi su uski. Aplikacija sme da koristi API samo na poziv korisnika i isključivo da bi se pružalac usluga pristupačnosti priključio pozivu i pružio te usluge; kao primere ugovor navodi titlove i prevođenje. Po našem čitanju, snimanje poziva, analiza razgovora ili univerzalni asistent ne ulaze u ove uslove.
App Replacement Entitlement
Odeljak 3.3.8(K) uvodi novi entitlement za aplikacije koje zamenjuju druge aplikacije. Pri prvom pokretanju nove aplikacije sistem prikazuje prozor u kojem korisniku nudi da prenese podatke i podešavanja iz prvobitne aplikacije i da je obriše. Uslova su dva: obe aplikacije moraju biti u vašem članstvu u Developer Program i suštinski imati istu osnovnu namenu i funkcionalnost.
Ovo pomaže kada ažuriranje postojeće aplikacije nije moguće, na primer kada prepisana verzija izlazi pod novim bundle ID-jem. Korisnike na ovaj način ne možete prebaciti u aplikaciju druge namene ili na drugi nalog programera. Ugovor ne kaže kako se entitlement traži, a posebnu stranicu dokumentacije o njemu u trenutku pisanja nismo našli. Zato pre nego što na njemu zasnujete migraciju, proverite Apple-ovu dokumentaciju o entitlementima.
CarPlay i Apple HomeView
Odeljak 6.4 ranije se odnosio samo na vidžete iOS aplikacija u CarPlay-u. Sada se zove CarPlay and Apple HomeView i ima dva pododeljka. Prema 6.4.1, vidžet vaše iOS aplikacije može biti dostupan u CarPlay-u i na Apple HomeView; i dalje ste vi odgovorni da proverite da li vidžet radi i da li je pogodan za CarPlay i da koristite disfavoredLocations ako nije. Prema 6.4.2, ako aplikacija ima CarPlay entitlement profil u kategoriji koju Apple navodi u dokumentaciji, Apple može da omogući pristup aplikaciji na Apple HomeView dok ona radi na uparenom iOS uređaju.
Na stranici o CarPlay-u Apple navodi da audio i video aplikacije za CarPlay rade i na Apple HomeView, bez ikakvih izmena u aplikaciji. Ako imate takvu aplikaciju, prihvatanjem uslova pristajete na to, pa pogledajte kako se ponaša na novom ekranu.
Group Purchases i Volume Purchasing
Najobimniji deo ažuriranja je u Schedule 2 i 3, koji uređuju plaćene aplikacije i aplikacije za organizacije. U njima su se pojavile pretplate sa više mesta:
- Group Purchase je automatski obnovljiva pretplata koju korisnik (Group Organizer) kupuje da bi je delio sa grupom ljudi. Svako ko dobije pristup postaje Group Member i smatra se krajnjim korisnikom.
- Volume Purchase je automatski obnovljiva pretplata koju organizacija kupuje preko Apple Business ili Apple School Manager i raspodeljuje svojim ljudima.
Odeljak 3.8(c), koji opisuje povraćaj novca kada pretplata nije pružena onako kako je oglašena, dobio je pravila za mesta. Apple može organizatoru ili organizaciji da vrati punu cenu kupovine ili cenu neiskorišćenih mesta, ali ne vraća delimično novac za mesto koje koristi aktivni Group Member. Ako pozivnice sami hostujete i vodite, Apple odlučuje da li se mesto koristi na osnovu informacija koje mu dostavite.
Prema Apple-ovim objavama iz septembra i oktobra, Volume Purchasing je pokrenut 22. oktobra 2026. Group Purchases će moći da se testiraju u Sandbox Apple Account od novembra, a na App Store stižu ove zime. Za pripremu Apple savetuje da proverite da aplikacije koriste StoreKit 2.
Upozorenje
U App Store Connect kupovina više mesta za automatski obnovljive pretplate uključena je podrazumevano, osim ako ste ovo podešavanje ranije menjali. Vaša pretplata je možda već dostupna preko Apple Business i Apple School Manager.
Podešavanje se nalazi u opcijama kupovine svake pretplate i u App Store Connect API: atribut multiSeatStatus uključuje i isključuje kupovinu više mesta, a marketSettings bira između App Store-a, Apple Business i Apple School Manager. Uključivanje Family Sharing automatski isključuje kupovinu više mesta. Ako je isključite, postojeće pretplate sa više mesta nastavljaju da se obnavljaju sa istim brojem mesta, ali se mesta ne mogu dodavati, a Schedule 3 upozorava da takve izmene mogu da uklone pretplatu iz Apple Business ili Apple School Manager. Zahtev koji pretplatu ostavlja na jednom mestu izgleda ovako:
curl -X PATCH "https://api.appstoreconnect.apple.com/v1/subscriptions/$SUBSCRIPTION_ID" \
-H "Authorization: Bearer $ASC_TOKEN" \
-H "Content-Type: application/json" \
-d '{"data":{"type":"subscriptions","id":"'"$SUBSCRIPTION_ID"'","attributes":{"multiSeatStatus":"DISABLED"}}}'Ako podešavanje ostavite uključeno, proverite kako backend povezuje pretplatu sa nalogom. Server koji pretpostavlja da aplikaciju koristi onaj ko je platio pokvariće se kada mesta dobiju kolege ili članovi grupe.
Porezi: prijavljivanje i ograničenja za podatke kupaca
Odeljak 3.3 u Schedule 2 i 3 dobio je dva nova pasusa. Prema tački (a), informacije koje Apple-u dajete po ovim prilozima ugovora mogu se otkriti poreskim organima u meri u kojoj to zakon zahteva, i takvo otkrivanje ne krši Apple-ove obaveze čuvanja poverljivosti prema vama; u Apple-ovoj objavi reč je o poreskim podacima, prodaji i kontaktima. Prema tački (b), ako vam Apple otkrije informacije zato što to zakon zahteva, uključujući poreske podatke o krajnjim korisnicima, smete ih koristiti samo za ispunjavanje poreskih obaveza, poput prijavljivanja, plaćanja i kontrola, i ni za šta drugo. U praksi takvi podaci ne bi smeli da završe u CRM-u, listama za slanje ili analitici.
29. oktobar: 26% na Tajvanu
Druga izmena dodala je Attachment 15. Od 31. oktobra 2026. provizija za standardne Apple kupovine u aplikaciji i plaćene aplikacije u tajvanskoj prodavnici App Store-a na iOS-u i iPadOS-u iznosi 26% umesto 30%. Apple navodi da je izmena usledila posle razgovora sa tajvanskom Komisijom za fer trgovinu i da ažurirane uslove ne morate potpisati do 31. oktobra da biste dobili novu stopu.
Izmene van spiska
Poređenje pokazuje i izmene kojih nema na Apple-ovom spisku: iWork API se sada zove Creator Studio API, a ispravljeno je i nekoliko slovnih grešaka i navodnika. Drugih suštinskih izmena u tekstu nismo našli.
Šta uraditi sada
- Account Holder treba da se prijavi na nalog programera i prihvati nove uslove; druge uloge to ne mogu. Prema odeljku 4, ako se ne složite sa novim uslovima, Apple obustavlja ili ukida korišćenje svog softvera, sertifikata i usluga.
- Proverite SDK-ove trećih strana u aplikacijama prema novim stavkama 3.2: koje podatke prikupljaju mimo vašeg zahteva za pristanak i da li koriste uređaj ili mrežu za treća lica.
- Uporedite obećanja o bezbednosti i privatnosti na stranici aplikacije i na sajtu sa onim što kod zaista radi.
- Proverite da posle pregleda ništa ne menja ponašanje aplikacije na način koji niste opisali, i to čitajte zajedno sa smernicom 2.5.19.
- Za svaku automatski obnovljivu pretplatu odlučite da li kupovina više mesta ostaje uključena i u kojim kanalima, i testirajte Group Purchases u Sandbox-u kada se to u novembru omogući.
- Ako imate audio ili video aplikaciju za CarPlay, proverite kako radi na Apple HomeView; ako vidžet nije pogodan za CarPlay, koristite
disfavoredLocations. - Poreske podatke o kupcima koje dobijate od Apple-a koristite samo za poreske svrhe.
- Ako planirate da aplikaciju zamenite novom, pogledajte App Replacement Entitlement pre izlaska nove aplikacije.
Izvori
- Updated Apple Developer Program License Agreement now available, 13. oktobar 2026.
- Adjustments to the Taiwan storefront of the App Store on iOS and iPadOS, 29. oktobar 2026.
- Offer your subscriptions to businesses and schools, 22. oktobar 2026.
- Get your subscriptions ready for iOS 27, 16. septembar 2026.
- Apple Developer Program License Agreement i njegov snimak od 11. oktobra
- Configuring multi-seat subscriptions for organizations, App Store Connect API
- CarPlay, Apple Developer
ONLYAPPS Team
Novi Sad, Srbija · onlyapps.org