App-Store Vorbereitung: Privacy-Manifest + Konto-Löschen + Region de

- PrivacyInfo.xcprivacy: NSPrivacyTracking=false, deklariert gesammelte
  Daten (Email, Name, User-ID, präziser/grober Standort, Fotos, Fitness,
  Sonstiger Nutzerinhalt) — alle linked to user, kein Tracking, nur
  AppFunctionality. Required-Reason APIs: UserDefaults (CA92.1),
  FileTimestamp (C617.1), DiskSpace (E174.1), SystemBootTime (35F9.1).
- SettingsView: Section 'Konto löschen' mit zwei Bestätigungs-Alerts →
  DELETE /api/profile/account → automatischer logout. Erfüllt Apple-
  Pflicht seit iOS 16.4 (in-App-Löschung statt Web-Redirect).
- Info.plist: CFBundleDevelopmentRegion explizit 'de' (statt der
  $(DEVELOPMENT_LANGUAGE)-Variable, die sonst 'en' auflöst) → Store
  zeigt App als deutschsprachig an.
- NSHealthShareUsageDescription präziser formuliert (Reviewer-Hint).
This commit is contained in:
rene 2026-05-30 14:30:21 +02:00
parent 09a90f7325
commit 3d229d42ce
3 changed files with 196 additions and 2 deletions

View file

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>de</string>
<key>CFBundleDisplayName</key>
<string>Ban Yaro Go</string>
<key>CFBundleExecutable</key>
@ -51,7 +51,7 @@
<key>NSCameraUsageDescription</key>
<string>Für Fotos während deiner Gassi-Tour brauchen wir Zugriff auf die Kamera.</string>
<key>NSHealthShareUsageDescription</key>
<string>Wir lesen keine Daten aus Apple Health.</string>
<string>Ban Yaro Go liest keine Daten aus Apple Health. Diese Berechtigung wird vom System nur als Vorab-Bestätigung abgefragt, bevor die App Gassi-Touren in Health schreiben kann.</string>
<key>NSHealthUpdateUsageDescription</key>
<string>Auf Wunsch speichern wir deine Gassi-Touren als Spaziergang-Workout mit Route in Apple Health.</string>
<key>UIBackgroundModes</key>