docs(mobile): correct Data Safety draft after Play Store rejection

Google rejected the first submission ("Violation of Play Console
Requirements" — apps in the "Health apps" category require an
organization account). The likely cause: this draft recommended
declaring pet weight/vet-visit/vaccination data under Data Safety's
"Health and fitness" category "as a precaution." That category is for
data about the person using the app, not their pet, and apparently
triggered Google's automated Health-app classification.

Reversed the recommendation (don't declare it there) and added a
section on checking the Play Store app category is "Social", not a
health/medical category — the rejection email names both as possible
causes.
This commit is contained in:
admin committed 2026-09-07 19:35:46 +02:00
1 parent 92d6495cc9
commit 4642d875de
1 file changed
+40 -10
+40 -10
View File
@@ -1,5 +1,16 @@
# Play Console: Data Safety — Entwurf für PawFeed (org.pawfeed.app)
> **KORREKTUR (2026-09-08):** Die ursprüngliche Version dieses Entwurfs
> empfahl, "Gesundheitsdaten" vorsorglich als Datentyp zu deklarieren.
> Das hat vermutlich die erste Einreichung gegen die Google-Play-Regel
> laufen lassen, dass "Health apps" nur über ein **Organisationskonto**
> eingereicht werden dürfen (Ablehnung: "Violation of Play Console
> Requirements"). Google meint mit "Health apps" menschliche
> Gesundheits-/Medizin-Apps — PawFeed trackt Gewicht/Tierarztbesuche/
> Impfungen von **Haustieren**, keine menschlichen Gesundheitsdaten.
> Die Empfehlung ist jetzt umgekehrt: **"Gesundheitsdaten" NICHT als
> Datentyp ankreuzen**, siehe Abschnitt 2 unten.
Basiert auf einer Durchsicht des tatsächlichen Codes (`mobile/package.json`s
Dependencies, `usePushNotifications.ts`, Health-Consent-Modul, Backend-Router),
nicht geraten. Zum direkten Übertragen in Play Console → App-Inhalte →
@@ -31,14 +42,21 @@ Datensicherheit. Google fragt dort Schritt für Schritt dieselben Kategorien ab
- **Direktnachrichten (In-App)** — Gesammelt, für die Chat-Funktion
zwischen Tier-Profilen.
### Health and fitness
- **Gesundheitsinformationen** (Gewicht, Tierarztbesuche, Impfungen) —
Gesammelt, **nur nach expliziter, jederzeit widerrufbarer Einwilligung**
(Art. 9 DSGVO-Consent-Flow). Bei Widerruf: sofortige, vollständige,
transaktionale Löschung aller Gesundheitsdaten des jeweiligen Tieres.
Betrifft Tierdaten, nicht direkt personenbezogene Daten der Nutzer:in —
Google fragt hier trotzdem i.d.R. nach "Gesundheitsdaten" als Kategorie,
daher vorsorglich deklariert.
### Health and fitness — NICHT ankreuzen
- **Gewicht, Tierarztbesuche, Impfungen der Haustiere** — betreffen das
Tier, nicht die Gesundheit der Nutzer:in. Google's "Health and
fitness"-Kategorie im Data-Safety-Formular ist für Daten **über die
Person, die die App nutzt** gedacht (menschliche Gesundheits-/Fitness-
daten) — dafür gilt zusätzlich die "Health apps"-Regel, die ein
Organisationskonto verlangt. Tierdaten fallen sachlich nicht darunter.
Am ehesten passend: als Teil von **"App activity"** oder als
benutzerdefinierte Angabe unter "Other" deklarieren, mit demselben
Hinweis auf die Einwilligungs-/Widerruf-Logik wie unten beschrieben:
Erhebung nur nach expliziter, jederzeit widerrufbarer Einwilligung
(Art. 9 DSGVO-Consent-Flow, obwohl es sich um Tier- statt Personendaten
handelt — bewusst strengere Vorgabe der Anwältin). Bei Widerruf:
sofortige, vollständige, transaktionale Löschung aller Gesundheitsdaten
des jeweiligen Tieres.
### App activity
- **App-Interaktionen** (Beiträge, Kommentare, Reaktionen, Folgt-Beziehungen,
@@ -112,8 +130,20 @@ https://pawfeed.org/pets
tatsächlich sichtbar/erreichbar ist (ich habe das nicht live nachgestellt,
nur den Code gelesen).
Zusätzlich einzeln nach Widerruf-Möglichkeit gefragt für **Gesundheitsdaten**
— das existiert bereits granular pro Tier (Consent-Widerruf löscht sofort).
Falls Google trotzdem einzeln nach Widerruf-Möglichkeit für die
Tier-Gesundheitsdaten fragt: existiert bereits granular pro Tier
(Consent-Widerruf löscht sofort) — nur eben nicht unter der
"Health and fitness"-Kategorie deklarieren (siehe Korrektur oben).
## 6b. App-Kategorie prüfen (zweite mögliche Ursache der Ablehnung)
Play Console → App-Inhalte → Kategorisierung: Die App-Kategorie muss
**"Soziale Netzwerke"** (Social) sein — nicht "Medizin" oder
"Gesundheit & Fitness". Falls dort eine Health-Kategorie gewählt wurde
(z. B. weil "Gesundheits-Tracking" als Hauptfeature erschien), das auf
"Soziale Netzwerke" umstellen. PawFeed ist ein soziales Netzwerk mit
einer Nebenfunktion für Tiergesundheitsdaten, kein Gesundheits-/
Medizin-Produkt.
## 7. Zielgruppe / Altersfreigabe