Väljaspool Mac App Store'i asuvaid rakendusi peab Apple heaks kiitma alates järgmise aasta veebruarist [atualizado: errata] –

Uus aasta, uued reeglid: Apple avaldas äsja kaks suurt muudatust arendajatele, kes teevad rakendusi macOS-i jaoks, sealhulgas need, mida levitatakse väljaspool Mac App Store'i ja iOS-i. Vaatame neid.

Notar

Ma oli teatanud viimases WWDC-s alates macOS Catalina, peavad rakendused, mida levitatakse väljaspool Mac App Store'i, läbima protsessi, mida nimetatakse Notar mis põhimõtteliselt on Apple'i enda poolt läbi vaadatud, et tagada tarkvara vastavus süsteemi turvanõuetele ja määrustele.

Esialgu jõustuks kohustus Catalina enda saabumisega; Apple otsustas aga liikumise edasi lükata, et muuta üleminek sujuvamaks ja mitte kahjustada vanemaid tarkvara kasutajaid. Nüüd on peamiste muudatuste jaoks määratud kuupäev: 3. veebruar 2020.

Kuulsuse nõudmine pole uus: Apple on protsessi hoogustanud MacOS Mojave'i loomisest saadik. Kindlasti leiate selle, kui proovite oma Macile rakendust installida ja saate teate, milles öeldakse, et "see rakendus on Internetist alla laaditud" ja küsite, kas soovite selle tõesti installida; Erinevus on selles, et alates järgmise aasta veebruarist on see hoiatus tõrge ja kõnealust rakendust ei saa uuesti installida. (Värskendus: tegime allpool errata.)

Apple soovitab arendajatel esitada oma rakendused võimalikult kiiresti teavitusteenusele ja vaadata teatised arengulogi üle; need on punktid, mis tuleb fikseerida 3/2-ga, nii et rakendusele antakse õige asetus ja see töötab tavapäraselt macOS-is. See leht sisaldab lisateavet notariprotsessi kohta.

Tuleb märkida, et installipakettide kaudu levitatavad rakendused, mis sisaldavad käivitatavat koodi, peavad olema notariaalselt kinnitatud. Kettapiltidel levitatavad rakendused (nt .dmg) ei vaja allkirju, kuid on siiski soovitatav, et kasutajad saaksid failide usaldusväärsust ilma raskusteta kontrollida.

UIWebView

Lisaks pakub Apple API ultimaatumit UIWebView, kasutavad arendajad interaktiivse Interneti-sisu (näiteks sisemise brauseri) kuvamiseks oma rakendustes. Ma on selle kasutamist alates iOS 8-st takistanud, kuid nüüd keelab selle tegelikult: alates Aprill 2020, Ei võta App Store enam uusi rakendusi, mis kasutavad API-d; sisene Detsembril, seda rakendavaid värskendusi enam vastu ei võeta.

Apple suunab arendajaid lülitama UIWebView uutele standarditele WKWebView, mis toob iOS, macOS ja Mac Catalyst uuemates versioonides toetatavatele uutele standarditele palju suurema usaldusväärsuse ja turvalisuse ning tagab, et veebist pärit ebaturvaline sisu ei kahjusta brauseri kasutamisega ülejäänud rakendust.

Kõik teevad märkmeid?

Viga 30.12.2019 14:15

Nagu mõned lugejad kommentaarides märkisid, on rakendus "notar" saab endiselt installida, kuid kasutajad peavad selleks MacOS-i suvandid käsitsi muutma süsteemieelistuste alal „Turvalisus ja privaatsus”.