News

API-Nutzung: Entwickler:innen müssen Nutzung begründen

Apple zieht erneut die App-Store-Regeln an, in Zukunft müssen Entwickler:innen die API-Nutzung diverser Schnittstellen weiter dokumentieren und begründen.

Apple kündigt an, dass Entwickler:innen ab sofort bestimmte Programmierschnittstellen (APIs) begründen müssen, wenn sie diese in ihren Apps verwenden möchten. Dies soll zu einer Verbesserung der Sicherheitsstandards und Datenschutzpraktiken führen.

Eine Liste der APIs, die eine Begründung erfordern

Apple hat eine Liste der APIs erstellt, für deren Nutzung die Entwickler:innen eine Begründung angeben müssen. Dieser Schritt ist ein Versuch, das so genannte „Fingerprinting“, eine Technik zur Verfolgung von Nutzer:innen über verschiedene Apps und Websites hinweg, zu bekämpfen.

Ab Herbst werden Entwickler:innen benachrichtigt, wenn sie Apps mit einer „Required Reason API“ ohne Erklärung einreichen. Ab Frühjahr 2024 werden Apps, die diese APIs ohne triftigen Grund nutzen, abgelehnt.

Mehr Transparenz: Warum Schnittstellen verwendet werden

Apple erwartet nun, dass Entwickler:innen offenlegen, warum sie bestimmte Schnittstellen verwenden. Im Herbst 2023 wird Apple beim Hochladen neuer Apps eine entsprechende Nachricht anzeigen. Ab Frühjahr 2024 wird diese Dokumentation zur Pflicht, zumindest für iOS und iPadOS.

Die Auswirkungen auf Dateien und Speicherplatz

Die ersten betroffenen APIs betreffen Dateien und den freien Speicherplatz auf dem Gerät. Entwickler:innen müssen offenlegen, warum bestimmte Informationen, wie das genaue Erstellungs- oder Änderungsdatum einer Datei, für die Funktionalität ihrer App relevant sind.

Die Nutzung von Startzeit und Tastaturen

Auch die Startzeit kann zur Benutzerverfolgung genutzt werden, ebenso wie die Aktivierung von Tastaturen. Entwickler:innen müssen nun Apple den Zweck dieser Nutzung erklären, bevor die App genehmigt wird.

API-Nutzung: Auswirkungen auf die Nutzereinstellungen

Fast jede App und jedes Spiel nutzt das „User Defaults“-API zum Auslesen und Speichern von Nutzereinstellungen. Doch jetzt müssen Entwickler:innen offenlegen, wie sie dieses API nutzen. Eine spezielle Begründung ist jedoch erforderlich, wenn die App eine sogenannte App-Group mit anderen Apps bildet.

Obwohl Apple erkennen kann, wenn betreffende APIs eingesetzt werden, kann der Konzern nicht ermitteln, wie die Entwickler:innen die entsprechenden Programmierschnittstellen einsetzen. Dies könnte sich als Herausforderung bei der Durchsetzung dieser neuen Richtlinien erweisen.

Via Apple Developer

Jan Gruber

Chefredakteur Magazin und Podcasts

Neueste Artikel

Microsoft Majorana 1: Neuer Quantenchip für die Zukunft

Microsoft hat mit dem Majorana 1 einen neuen Quantenchip präsentiert, der die Entwicklung von Quantencomputern maßgeblich vorantreiben soll. (mehr …)

22. Februar 2025

iPhone 16e: Verkaufsstart mit sofortigem iOS-Update

Apple bringt das neue Apple, iPhone 16e, iOS 18.3.1, Apple C1, A18-Chip, Fusion-Kamera, Satelliten-Features, Datenschutz, Verkaufsstart auf den Markt –…

22. Februar 2025

HP übernimmt Humane: Das Ende des Ai Pin

Die Übernahme des KI-Start-ups Humane durch HP sorgt für Schlagzeilen. Gleichzeitig markiert sie das endgültige Aus für den ambitionierten, aber…

22. Februar 2025

iOS 18.4 Beta 1 ist da – mit Apple Intelligence in der EU

Apple hat ungewöhnlicherweise am Freitagabend iOS 18.4 Beta 1, macOS 15.4 und weitere veröffentlicht. Die Betas enthalten das erste mal…

21. Februar 2025

Apple: C1-Modem nicht verantwortlich für das Fehlen von MagSafe im iPhone 16e

Das kürzlich veröffentlichte iPhone 16e hat einige beeindruckende Neuerungen zu bieten – nicht zuletzt das selbst entwickelte C1-Modem für 5G. Allerdings sorgte das Fehlen von…

21. Februar 2025

Visual Intelligence: Apples KI-Feature kommt aufs iPhone 15 Pro

Apple bringt mit einem kommenden Update die Visual Intelligence-Funktion – bisher exklusiv für die iPhone 16-Serie – nun auch auf das ältere iPhone 15…

21. Februar 2025

Diese Website benutzt Cookies um Ihr Nutzererlebnis zu verbessern. Wenn Sie diese Website weiter nutzen, gehen wir von Ihrem Einverständnis aus.

Mehr lesen