Kas teie iPhone'i rakendus on pärast 30. juunit endiselt App Store'is?


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.

iPhone'i või iPadi rakendused peavad olema loodud iOS 13 SDK-ga või uuema verisooniga ning rakenduse käivituskuva jaoks tuleb kasutada Xcode storyboardi.

  • iOS 13 SDK avalikustati koos XCode 11-ga 20. septembril 2019. Kindlasti peate seda uuendust tõsiselt võtma, kui teie rakenduse viimane uuendus tehti enne seda kuupäeva.
  • Isegi kui teie rakendus avalikustati hiljem, veenduge, et teil oleks installitud nõutav XCode. Valige Xcode'i menüüst Teave XCode kohta.
  • Veenduge, et teie projekt kasutaks käivituskuval Storyboardi. <i>Storyboard for splash</i>on olnud saadaval juba mõnda aega. Enne seda kasutati Storyboardi alternatiivina kas Xib-faile või käivituspilte. Kui kasutate endiselt käivituspilte ... Lõpetage kohe!

Võime eeldada, et viimase punkti pärast ei võeta rakendust App Store'ist maha, kuid värskendused ei tööta kindlasti.

X code

iPhone'i rakendused peavad toetama kõiki iPhone'i ekraane ja kõik iPadi rakendused peavad toetama kõiki iPadi ekraane.

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.

Apple Watchi rakendused tuleb luua watchOS 6 SDK-ga või uuema versiooniga.

WatchOS 6 SDK on integreeritud Xcode 11-ga. Xcode'i versiooni kontrollimiseks järgige esimeses lõigus kirjeldatdu juhiseid.

Kasutajakontosid autentivad või seadistavad rakendused peavad toetama Apple'iga sisselogimist, kui seda nõuab App Store Review Guidelines juhis 4.8.

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:

  • Teie rakendus kasutab ainult teie ettevõtte enda konto registreerimise ja sisselogimise süsteeme
  • Teie rakendus on haridus-, ettevõtte- või ärirakendus, mis nõuab kasutajalt sisselogimist olemasoleva haridus- või ettevõttekontoga
  • Teie rakendus kasutab kasutajate autentimiseks valitsuse või valdkonna toetatud kodanikutuvastussüsteemi või elektroonilist ID-d
  • Teie rakendus on konkreetse kolmanda osapoole teenuse klient ja kasutajad peavad oma sisule juurdepääsemiseks otse oma e-posti, sotsiaalmeedia või muude kolmandate osapoolte kontodele sisse logima

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.

Laste kategooriasse kuuluvad rakendused peavad täielikult vastama App Store Review Guidelines juhistele 1.3 ja 5.1.4.

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

Kõik rakendused, mis kasutavad HTML 5-t peavad täielikult vastama App Store Review Guidelines juhiste 4.7 jaotistele 4, 5 ja 6.

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.

  • ei võimalda juurdepääsu pärisraha mängudele, loteriidele ega heategevuslikele annetustele
  • ei paku digitaalseid kaupu ega teenuseid müügiks
  • järgib Apple'i App Review Guidelines juhiseid

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.

Kokkuvõtteks

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!

Aitäh

Katrin Annuk
iOSi arendaja
katrin.annuk@lab.mobi

See veebileht kasutab parima kasutuskogemuse pakkumiseks küpsiseid. Meie veebilehte kasutades nõustute meie privaatsuspoliitika ja meie küpsiste kasutamise tingimustega.