Apple saatis kõigile arendajatele e-kirja teemaga "Updated Deadline for App Requirements and Guidelines". See tähendab, et kõik rakendused peavad 30. juuniks 2020 vastama mitmele kriteeriumile. Aga mida see teie jaoks tähendab? Otsustasime koostada kiire kontrollnimekirja, et teavitada teid riskidest, et saaksite veenduda, et teie rakendused oleksid App Store'is saadaval ka pärast juunit.
Esiteks, kui te ikka veel ei tea, kas teie rakendus on sellest muudatusest mõjutatud - see kehtib kõigi App Store'i rakenduste kohta - isegi kui kasutate platvormiüleseid tööriistu, nagu React Native, Flutter, Ionic jne. Kui teil on progressiivne veebirakendus, on teil kõik korras.
Kas need reeglid kehtivad ainult uute rakenduste esitamise kohta?
Kuigi tavaliselt kehtivad Apple reeglite uuendused ainult uute üleslaadimiste puhul, annab antud teadaande sõnastus meile põhjust arvata, et kõik rakendused peavad reegleid määratud tähtajaks järgima. Apple eemaldab App Store'ist aeg-ajalt rakendusi, mis ei järgi nende juhiseid, ja tõenäoliselt eemaldatakse ka teie oma.
Võime eeldada, et viimase punkti pärast ei võeta rakendust App Store'ist maha, kuid värskendused ei tööta kindlasti.
Kas peate midagi tegema? Xcode 11-ga loodud rakendused on korras, nii et kerige tagasi eelmise punkti juurde ja vaadake, kas teie rakenduse versiooni on uuendatud pärast 20. septembrit 2019.
WatchOS 6 SDK on integreeritud Xcode 11-ga. Xcode'i versiooni kontrollimiseks järgige esimeses lõigus kirjeldatdu juhiseid.
See on ilmselt üks kallimaid muudatusi. Niisiis, kas teie rakendus pakub võimalust luua konto või logida sisse kolmandate osapoolte sisselogimisteenuste, näiteks Facebooki või Google'i kaudu?
On mõned erandid, nagu on välja toodud Apple'i juhistes, mis aga kahjuks meid suure tõenäosusega ei aita, kuid juhime neile siiski tähelepanu:
Võtke ühendust oma arendajaga (välja arvatud juhul, kui olete üks :)) ja lisage oma iOS-i rakendusse Apple'iga sisselogimine. Siin on asjakohane dokumentastioon.
Kas teie rakendus on ka Androidis?
Kui teie rakendus on saadaval ka teistel platvormidel ja soovite Apple'iga sisselogimise ka neile kättesaadavaks teha, siis kasutage funktsiooni Sign in with Apple JS.:
Google Firebase võib selle arendaja jaoks lihtsamaks muuta.
Kontrollimaks, kas teie rakendus kuulub kategooriasse Lapsed, logige sisse rakendusse App Store Connect kontole ja valige oma rakendus. Valige uusim versioon ja vaadake versiooniajaloo reitingute jaotist.
Kui see sisaldab "Made for ages..." osa, siis olete oma rakenduse jaoks lubanud ka kategooria Lapsed. Avaldamata versioonide puhul näete ka linnukesega märgistatud märkeruutu "Made for Kids", kui kategooria Lapsed on lubatud.
TÄHTIS: Kui teie rakendus on kunagi läbinud ülevaatamise, kus kategooria Lapsed on sisse lülitatud, ja te tühjendate selle hiljem, peate siiski järgima laste kategooria rakenduste uusi juhiseid.
Milliseid muudatusi ma vajan? Me ei lähe siin üksikasjadesse, kuid kõik vajaliku leiate nende linkide alt:
https://developer.apple.com/app-store/review/guidelines/#kids-category
https://developer.apple.com/app-store/review/guidelines/#kids
See võib olla keeruline, nii et pöörake tähelepanu! Kui teie rakendus sisaldab HTML5-sisu (HTML5-mängud, robotid, maksed jne), peate veenduma, et rakendus teeb järgmist.
Ma arvan, et mõte on selles, et HTML ja dünaamiliselt laetud vaated võivad lubada teil teha midagi, mis ei läbiks Apple'i ülevaatusprotsessi. Kui teete seda, riskite sellega, et rakendus võetakse App Store'ist ära.
Paljud nõuded on olnud juba varasemalt oodatud ja loogilised ning need mõjutavad just neid rakendusi, mida aktiivselt ei uuendata. Meie kogemuste kohaselt, mida kaugem aega tagasi on tehtud viimane rakenduse uuendus, seda rohkem tööd rakenduse uute nõuetega vastavusse viimine aega võtab.Apple ID kasutamine sisselogimisalternatiivina on jõuline avaldus ja peame tunnistama, et me ei näinud seda tulemas. Oleme paljude rakenduste jaoks uuendused juba teinud ja kui vajate meie abi, võtke meiega ühendust!
Katrin Annuk
iOS developer
katrin.annuk@lab.mobi