Jak si všiml 9to5Mac, iOS 17 zavádí sadu „povinných důvodů“ API, které musí být definovány předtím, než bude aplikace schválena k distribuci v App Store. Apple říká, že tyto API „mají potenciál být zneužity k přístupu k signálům zařízení, aby se pokusily identifikovat zařízení nebo uživatele, známé také jako otisk prstu“. Vývojáři, kteří používají jeden z pěti požadovaných důvodů API – aktivní klávesnice, místo na disku, časové razítko souboru, čas spuštění systému a výchozí nastavení uživatele – musí deklarovat jeden nebo více schválených důvodů pro použití každého z API a údajů, které shromažďují.
Například aplikace používající rozhraní API časového razítka souboru musí deklarovat, proč aplikace potřebuje zobrazit časová razítka souborů osobě, která zařízení používá, přistupovat k časovým razítkům souborů uvnitř kontejneru aplikace nebo přistupovat k časovým razítkům souborů nebo adresářů, ke kterým uživatel výslovně udělil přístup. Pokud tyto důvody nejsou splněny, vývojář nebude moci rozhraní API ve své aplikaci použít.
Pro vývojáře, kteří legitimně používají tato rozhraní API, by měly být další kroky rychlé. Změna pravidel by však mohla vést k zamítnutí podání u aplikací, které nesprávně používají rozhraní API ke shromažďování údajů o uživatelích. Apple uvádí, že nová pravidla vstoupí v platnost na podzim 2023.
Zdroj: macworld.com