A Zoom elérést szerzett az iPad kamerájának egy privát API-jához

Jeremy Provost iOS-fejlesztő felfedezte, hogy az Apple a Zoom iPades alkalmazásának külön elérést adott egy privát API-hoz. Ennek köszönhetően a Zoom az egyetlen olyan külsős app, amely — a beépített FaceTime alkalmazáshoz hasonlóan — osztott képernyős üzemmódban is használhatja a kamerát.

Provost a saját blogján tette közzé a hírt. Leírta, hogy meglepődött, hogy minden más alkalmazással ellentétben, a Zoom akkor is hozzáfér a kamerához, amikor egy másik app fut mellette, és megkérdezte a fejlesztőit, hogy ez hogyan lehetséges.

Érdekes módon a Zoom kapcsolattartói nyíltan válaszoltak is neki, és elmondták, hogy az Apple-nek van egy külön eljárásrendje arra, hogy a cupertinói cég által arra érdemesnek ítélt fejlesztők előtt megnyissanak bizonyos API-kat.

Mint a legtöbb privát interfészt, a multitasking közben való kameraelérést is egy úgynevezett entitlement segítségével lehet megnyitni. Az entitlement egy olyan fájl, amit az Apple a fejlesztési folyamat során hozzáad az app tényleges végrehajtható fájljához, és azzal együtt kriptográfiailag hitelesíti. Az iOS ezek után ennek az aláírt entitlementnek az alapján engedélyezi vagy tagadja meg bizonyos osztályok vagy függvényhívások használatát.

Néhány fejlesztő egyébként — érthető okokból — felháborodott a Zoom speciális státuszán. Az sem derült ki, hogy az Apple-nek mi volt a motivációja erre a lépésre. Tavaly nyáron Tim Cook még azt nyilatkozta, hogy az Apple minden fejlesztőt egyformán kezel, ami a mostani fejlemények fényében nyilvánvalóan nem igaz ilyen formában.

Ezek még érdekelhetnek:


Népszerű hozzászólások

  1. Mindig van külön bánásmód. 1 hónap múlva pedig az Apple megveszi a Zoom-ot :smiley:

A Szifon.com-on megváltozott a hozzászólás rendszer, ezentúl az alábbi gombra kattintva tudsz véleményt alkotni. Bővebben itt olvashatsz erről.

Kérdésed lenne? Megosztanál valamit a többi olvasóval? Használd az új közösségi portálunkat!