Od 1 maja 2024 r. firma Apple będzie wymagać od wydawców aplikacji dodania „manifestu prywatności” do każdej aplikacji przesyłanej do App Store. Manifest prywatności opisuje, w jaki sposób aplikacja wykorzystuje określone technologie lub funkcje. Ponieważ technologie te mogą mieć wpływ na prywatność użytkownika, aplikacja musi określić powód, dla którego są one wykorzystywane. Aplikacje, które nie posiadają manifestu prywatności, w których manifest prywatności nie obejmuje wszystkich wykorzystywanych technologii lub w których powody wykorzystania tych technologii są nieprawidłowe/niewystarczające.
Zespół weryfikacyjny Apple może odrzucić aplikację, a aplikacja może nie zostać opublikowana w Apple App Store.
Szczegóły manifestu prywatności dewelopera
Plik manifestu prywatności SDK Consentmanager zawiera szczegółowe informacje na temat gromadzonych typów danych oraz powodów uzyskiwania dostępu do NSUserDefaults. Wymieniono dwie główne kategorie danych: „Inne typy danych” oraz „Ogólna lokalizacja”, które są gromadzone wyłącznie w celu zapewnienia funkcjonalności aplikacji, bez powiązania z tożsamością użytkownika i bez wykorzystywania do celów śledzenia. Ponadto SDK uzyskuje dostęp do NSUserDefaults z określonymi powodami pod kodami „CA92.1” i „C56D.1”, co wskazuje, że dostęp ten ma na celu zarządzanie preferencjami użytkownika lub ustawieniami niezbędnymi do działania aplikacji, przy jednoczesnym zachowaniu prywatności poprzez niepowiązanie danych z tożsamością użytkownika ani nieangażowanie się w śledzenie.
Plik manifestu prywatności jest dołączony do naszego SDK dla iOS od wersji 2.0. Jeśli korzystasz ze starszej wersji SDK, zalecamy aktualizację.
Dane CMP SDK
Dodatkowe metadane wymagane do działania aplikacji SDK:
| Klucz | Opis | Typ |
| CMP_PoprzedniaWersja |
Poprzednia wersja używanego CMP. |
Ciąg |
| CMP_ConsentLayerUpdated |
Sygnatura czasowa ostatniej aktualizacji danych TCF. |
Data |
|
CMP_Metakeys |
Tablica kluczy metadanych TCF | CMP_Metakeys |
| CMP_ConsentDryCheckLastUpdated | Sygnatura czasowa ostatniej kontroli wstępnej aktualizacji zgody. | Data |
| CMP_ConsentDryCheckStatus | Status ostatniej kontroli | Boolean |
| CMP_UserConsent | Przechowuje decyzje użytkownika dotyczące zgody. | Dane |
Dane struktury TCF
Nasz SDK przechowuje kluczowe wartości w UserDefaults w celu zarządzania danymi dotyczącymi zgodności z RODO zgodnie z TCF v2.2, umożliwiając interoperacyjność z SDK innych firm, które również są zgodne ze standardami TCF.
Więcej szczegółów na temat TCF Framework można znaleźć tutaj:
https://iabeurope.eu/transparency-consent-framework/
Więcej informacji
- https://developer.apple.com/support/third-party-SDK-requirements/
- https://developer.apple.com/documentation/bundleresources/privacy_manifest_files