- App Store verlangt von Entwicklern, dass sie...
Das Prüfverfahren im App Store ist sehr streng, um sicherzustellen, dass die Apps den Richtlinien von Apple entsprechen. Und bald wird dieser ganze Prozess noch strenger werden. Denn Apple hat kürzlich angekündigt, dass Entwickler vor der Einreichung ihrer Apps im App Store detailliert angeben müssen, warum sie bestimmte APIs verwenden.
Wie auf der Apple Developer Website beschrieben, werden einige APIs jetzt als "Required Reason APIs" eingestuft. Das bedeutet, dass der Entwickler, um sie in einer App zu verwenden, Apple den Zweck dieser API in der App beschreiben muss. Das Unternehmen erklärt, dass die Maßnahme darauf abzielt, gegen das Fingerprinting vorzugehen, eine Technik zur Verfolgung von Nutzern über verschiedene Apps und Websites hinweg.
Ab diesem Herbst, mit der Veröffentlichung von iOS 17, tvOS 17, watchOS 10 und macOS Sonoma, werden Entwickler benachrichtigt, wenn sie Apps einreichen, die eine Required Reason API verwenden, ohne die Gründe für die Verwendung zu beschreiben. Ab Frühjahr 2024 werden Apps, die diese APIs ohne triftigen Grund verwenden, abgelehnt.
"Um den Missbrauch bestimmter APIs zu verhindern, die dazu verwendet werden können, Daten über die Geräte der Nutzer durch Fingerabdrücke zu sammeln, müssen Sie die Gründe für die Verwendung dieser APIs im Datenschutzmanifest Ihrer App angeben. Damit wird sichergestellt, dass Apps diese APIs nur für den vorgesehenen Zweck verwenden", erklärt Apple.
Obwohl diese Maßnahme mit Blick auf den Datenschutz geschaffen wurde, haben einige Entwickler gegenüber 9to5Mac die Befürchtung geäußert, dass die Zahl der abgelehnten Apps und Updates weiter steigen könnte. Apple sagt zum Beispiel, dass UserDefaults eine der "Required Reason APIs" ist. Für diejenigen, die damit nicht vertraut sind, handelt es sich dabei um eine grundlegende und recht weit verbreitete API, die Benutzereinstellungen für eine App speichert, was bedeutet, dass sie von vielen Apps verwendet wird.
Dies kann dazu führen, dass Entwickler ihre Apps ablehnen, weil sie vergessen haben, eine Erklärung für die Verwendung der API hinzuzufügen. Gleichzeitig ist es schwer vorstellbar, wie Apple die Verwendung dieser API kontrollieren wird, da die meisten Entwickler einfach sagen können, dass sie damit Benutzereinstellungen speichern.
Apple wird es Entwicklern ermöglichen, gegen eine Ablehnung Einspruch einzulegen und einen Antrag auf Genehmigung einer Situation zu stellen, die in den aktuellen Richtlinien nicht abgedeckt ist. Weitere Details sind auf der Apple Developer Website zu finden.
App-Entwickler müssen erklären, warum sie die Required Reason APIs verwenden
Wie auf der Apple Developer Website beschrieben, werden einige APIs jetzt als "Required Reason APIs" eingestuft. Das bedeutet, dass der Entwickler, um sie in einer App zu verwenden, Apple den Zweck dieser API in der App beschreiben muss. Das Unternehmen erklärt, dass die Maßnahme darauf abzielt, gegen das Fingerprinting vorzugehen, eine Technik zur Verfolgung von Nutzern über verschiedene Apps und Websites hinweg.
Ab diesem Herbst, mit der Veröffentlichung von iOS 17, tvOS 17, watchOS 10 und macOS Sonoma, werden Entwickler benachrichtigt, wenn sie Apps einreichen, die eine Required Reason API verwenden, ohne die Gründe für die Verwendung zu beschreiben. Ab Frühjahr 2024 werden Apps, die diese APIs ohne triftigen Grund verwenden, abgelehnt.
"Um den Missbrauch bestimmter APIs zu verhindern, die dazu verwendet werden können, Daten über die Geräte der Nutzer durch Fingerabdrücke zu sammeln, müssen Sie die Gründe für die Verwendung dieser APIs im Datenschutzmanifest Ihrer App angeben. Damit wird sichergestellt, dass Apps diese APIs nur für den vorgesehenen Zweck verwenden", erklärt Apple.
Neue Regeln könnten zu noch mehr App-Ablehnungen führen
Obwohl diese Maßnahme mit Blick auf den Datenschutz geschaffen wurde, haben einige Entwickler gegenüber 9to5Mac die Befürchtung geäußert, dass die Zahl der abgelehnten Apps und Updates weiter steigen könnte. Apple sagt zum Beispiel, dass UserDefaults eine der "Required Reason APIs" ist. Für diejenigen, die damit nicht vertraut sind, handelt es sich dabei um eine grundlegende und recht weit verbreitete API, die Benutzereinstellungen für eine App speichert, was bedeutet, dass sie von vielen Apps verwendet wird.
Dies kann dazu führen, dass Entwickler ihre Apps ablehnen, weil sie vergessen haben, eine Erklärung für die Verwendung der API hinzuzufügen. Gleichzeitig ist es schwer vorstellbar, wie Apple die Verwendung dieser API kontrollieren wird, da die meisten Entwickler einfach sagen können, dass sie damit Benutzereinstellungen speichern.
Apple wird es Entwicklern ermöglichen, gegen eine Ablehnung Einspruch einzulegen und einen Antrag auf Genehmigung einer Situation zu stellen, die in den aktuellen Richtlinien nicht abgedeckt ist. Weitere Details sind auf der Apple Developer Website zu finden.
- Apple kündigt Entwicklerlabore an, um App Store und Vision Pro Funktionen zu fördern
- App Store schaltet neu angekündigten Werbeplatz für Today-Tab ein
- Entwickler können sich jetzt für ein Apple Vision Pro Developer Kit bewerben