Apple обяви, че планира да изисква от разработчиците да представят причини за използването на определени API в своите приложения от края на тази година с пускането на iOS 17, iPadOS 17, macOS Sonoma, tvOS 17 и watchOS 10, за да предотврати злоупотребата с тях за събиране на данни.
„Това ще помогне да се гарантира, че приложенията използват тези API само по предназначение“, се казва в изявление на компанията. „Като част от този процес ще трябва да изберете една или повече одобрени причини, които точно отразяват начина, по който вашето приложение използва API, и вашето приложение може да използва API само за причините, които сте избрали.“
API, които изискват причини за използване, са свързани със следното –
- API за времеви маркери на файлове
- API за времето на зареждане на системата
- API за дисково пространство
- API за активна клавиатура, и
- API по подразбиране на потребителя
Производителят на iPhone заяви, че предприема този ход, за да гарантира, че разработчиците на приложения няма да злоупотребяват с тези API за събиране на сигнали от устройствата с цел снемане на пръстови отпечатъци, които могат да бъдат използвани за уникално идентифициране на потребителите в различни приложения и уебсайтове за други цели, като например целева реклама.
Прилагането на политиката, което ще влезе в сила през есента на 2023 г. и ще обхване и visionOS, ще изисква от разработчиците, които подават нови приложения или актуализации на приложения, да декларират причините за използването на тези „API с необходимата причина“ в декларацията за поверителност на приложението. От пролетта на 2024 г. приложенията, които не описват използването на API в своя файл с декларация за поверителност, ще бъдат отхвърляни.
„Независимо дали потребителят дава разрешение на вашето приложение да проследява, снемането на пръстови отпечатъци не е разрешено“, предупреждава изрично Apple в документацията си за разработчици. „Вашето приложение или SDK на трета страна трябва да декларира една или повече одобрени причини, които точно отразяват използването на всеки от тези API и данните, получени от използването им.“
„Можете да използвате тези API и данните, получени от тяхното използване, само за декларираните причини. Тези декларирани причини трябва да съответстват на функционалността на вашето приложение, както е представено на потребителите, и не можете да използвате API или производните данни за проследяване.“









