# App Privacy App Store Connectissa: mitä SDK:ista ilmoitetaan

> App Privacy kertoo, mitä tietoja appisi ja sen SDK:t keräävät, mihin, liittyvätkö ne käyttäjään ja seurataanko. Julkaise vastaukset ennen versiosi lähettämistä.

Alkuperäinen sivu: [App Privacy App Store Connectissa: mitä SDK:ista ilmoitetaan](https://devoria.fr/fi/blog/app-privacy-app-store-connect-sdk-ilmoitus)
Kirjoittaja: [Mehdi Azizi](https://devoria.fr/fi/mehdi-azizi)
Julkaistu: 2026-11-04
Sisältö tarkistettu viimeksi: 2026-11-04


App Privacy on App Store Connectin osio, josta syntyvät App Store -sivusi tietosuojamerkinnät. Siinä ilmoitat jokaisen tietotyypin, jota appisi **ja siihen lisäämäsi SDK:t** keräävät: mihin sitä käytetään, liittyykö se käyttäjään ja käytetäänkö sitä seurantaan. **Niin kauan kuin vastauksiasi ei ole julkaistu, App Store Connect ei suostu lisäämään versiotasi lähetykseen.**

Vastauksia voi korjata milloin tahansa, ilman uutta buildia. Vaikeinta on tietää, mitä ilmoittaa RevenueCatista, Sentrystä, PostHogista, Supabasesta, AppsFlyerista, Metasta tai Expon ilmoituksista. Alempana oleva taulukko perustuu kunkin SDK:n dokumentaatioon ja niiden mukana tuleviin manifesteihin, jotka luin läpi 15. lokakuuta 2026.

Julkaisen omia iOS-appejani Expolla ja näillä SDK:illa. Tämä opas kertoo, mitä Apple vaatii ja mitä itse tein. Se ei korvaa juristin neuvoa.

## App Privacy, tietosuojakäytäntö ja manifesti: kolme eri asiaa

- **Tietosuojakäytäntö** on verkkosivu, jonka osoitteen annat. Ohjeet löydät artikkelista [iOS-appin tietosuojakäytäntö](https://devoria.fr/fi/blog/sovelluksen-tietosuojakaytanto-ios-opas).
- **Tietosuojamanifesti** on buildin mukana kulkeva tiedosto `PrivacyInfo.xcprivacy`. Se käydään läpi [ITMS-91053-oppaassa](https://devoria.fr/fi/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** on App Store Connectin kyselylomake. Se näkyy sivullasi kolmena lohkona: sinun seuraamiseesi käytetyt tiedot, sinuun liitetyt tiedot ja tiedot, joita ei liitetä sinuun.

**Kaikkien kolmen pitää kertoa sama tarina.** Applen sivu [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) tarkentaa, että nämä tiedot vaaditaan appin ja sen päivitysten lähettämiseen ja että ne kattavat myös kolmannen osapuolen kumppanisi: analytiikkatyökalut, mainosverkostot, SDK:t ja palveluntarjoajat, joiden koodia olet lisännyt.

## App Privacyn täyttäminen vaihe vaiheelta

[App Store Connectin ohjeet](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) kuvaavat alla olevat vaiheet.

Lomakkeen täyttämiseen tarvitset roolin Account Holder, Admin tai App Manager.

1. Avaa appisi kohdasta Apps ja valitse sivupalkista **App Privacy**.
2. Klikkaa **Get Started**.
3. Vastaa ensimmäiseen kysymykseen: keräätkö sinä tai kumppanisi tietoja? Jos vastaus on ei, valitse "No, we do not collect data from this app" ja tallenna. Valmista.
4. Muussa tapauksessa rastita kaikki kerätyt tietotyypit, keräsipä niitä oma koodisi tai SDK:si.
5. Vastaa jokaisen tyypin kohdalla kolmeen kysymykseen: käyttötarkoitukset, liittyminen käyttäjään ja seuranta.
6. Tarkista sivun esikatselu (Product Page Preview), klikkaa **Publish** ja vahvista.

Jos appisi on jo julkaistu, Apple pyytää, että vastaukset kuvaavat julkaistun version tietoja.

**Julkaise ennen lähettämistä.** Syyskuussa 2026 version lisääminen lähetykseen epäonnistui Piafissa tällä viestillä: "You must have published answers to your app's data usages." En löytänyt tapaa täyttää tätä lomaketta App Store Connectin julkisen API:n kautta. Teen sen siis verkkokäyttöliittymässä, ennen kaikkea muuta.

## Kolme kysymystä jokaisesta tiedosta

### Mitä kerääminen tarkoittaa

Applelle kerääminen tarkoittaa, että **tieto lähetetään pois laitteelta ja siihen pääsee käsiksi pidempään kuin pyyntöön vastaamiseen kuluu**. Siis:

- pelkästään iPhonessa käsiteltyä tietoa ei kerätä
- lähetettyä ja heti hävitettyä tunnistetta tai IP-osoitetta ei myöskään kerätä
- pelkästään appin toimintaa varten kerätty tieto pitää silti ilmoittaa, tällä käyttötarkoituksella.

### Käyttötarkoitukset

Apple tarjoaa kuusi käyttötarkoitusta: kolmannen osapuolen mainonta (Third-Party Advertising), kehittäjän mainonta tai markkinointi (Developer's Advertising or Marketing), analytiikka (Analytics), tuotteen personointi (Product Personalization), appin toiminnallisuus (App Functionality) ja muut tarkoitukset (Other Purposes). Samalle tiedolle voi rastittaa useita: kirjautumiseen ja appin personointiin käytetty sähköposti saa rastin sekä toiminnallisuuteen että personointiin.

### Käyttäjään liitetty

Tieto on liitetty, kun se on yhdistetty henkilön identiteettiin tilin, laitteen tai muun keinon kautta. Apple tarkentaa, että näin on usein, ellet anonymisoi tietoa ennen keräämistä etkä koskaan yritä yhdistää sitä myöhemmin. **Heti kun annat tilin tunnisteen SDK:lle (identify, setUser, logIn), sen SDK:n tiedoista tulee liitettyjä.**

### Seuranta

Seuranta tarkoittaa appisi tietojen yhdistämistä muiden yritysten appeista tai sivustoista peräisin oleviin tietoihin kohdennettua mainontaa tai mainonnan mittaamista varten. Myös tietojen jakaminen tietovälittäjälle lasketaan. **SDK, joka yhdistää tietojasi muiden appien tietoihin mainontaa varten, lasketaan seurannaksi, vaikka et itse käyttäisi sitä siihen.**

Seurannasta vastattu "kyllä" tuo kaksi seurausta: App Tracking Transparency -pyynnön ennen mitään seurantaa, jota selitetään [ohjeen 5.1.2](https://devoria.fr/fi/blog/guideline-5-1-2-tekoaly-att-datan-jakaminen) artikkelissa, sekä manifestin, joka ilmoittaa seurannan domaineineen. Ilman näitä domaineja saat [virheen ITMS-91064](https://devoria.fr/fi/blog/itms-91064-invalid-tracking-information-korjaus).

## Mitä ilmoittaa Expo-appin SDK:ista

Taulukko perustuu kunkin SDK:n oletusasetuksiin. **Heti kun lähetät niille enemmän, kuten sähköpostin, tilin tunnisteen tai omia tapahtumia, ilmoitat enemmän.**

| SDK                | Ilmoitettavat tiedot          | Seuranta             | Lähde                            |
| ------------------ | ----------------------------- | -------------------- | -------------------------------- |
| RevenueCat         | Ostohistoria                  | Ei                   | RevenueCatin dokumentaatio       |
| Sentry             | Kaatumiset, suorituskyky      | Ei                   | Dokumentaatio ja manifesti       |
| PostHog            | Vuorovaikutus appin kanssa    | Ei                   | PostHog iOS -manifesti           |
| Supabase Auth      | Sähköposti, käyttäjätunniste  | Ei                   | Dokumentaatiota ei löytynyt      |
| AppsFlyer          | Laitetunniste, vuorovaikutus  | Kyllä, laitetunniste | AppsFlyerin manifesti            |
| Meta SDK           | Laitetunniste, kaatumiset     | Kyllä, laitetunniste | Metan dokumentaatio ja manifesti |
| Expo Notifications | Laitetunniste (push-tunniste) | Ei                   | Dokumentaatiota ei löytynyt      |

### RevenueCat

[Sen App Privacy -dokumentaatio](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) neuvoo ilmoittamaan ostohistorian kahdella käyttötarkoituksella, jotka jokaisen RevenueCatin käyttäjän pitää rastittaa: analytiikka ja appin toiminnallisuus. Liitetty: ei, jos tunnisteesi ovat anonyymejä, kyllä, jos RevenueCatin käyttäjätunnisteesi voidaan yhdistää sähköpostiin. Lisää käyttäjätunniste, jos annat oman ID:si, ja yhteystiedot, jos lähetät sähköpostin attribuuttina. SDK:n manifesti mainitsee vain toiminnallisuuden: noudata dokumentaatiota, se on kattavampi. Kytkentä käydään läpi artikkelissa [RevenueCat in-app-tilauksiin](https://devoria.fr/fi/blog/revenuecat-tilaus-ios-sovellus).

### Sentry

[Sen mobiilitietosuojasivu](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) sanoo sen suoraan: Sentry on ilmoitettava kumppani, sen vakiokäyttötarkoitukset ovat analytiikka ja appin toiminnallisuus, se ei seuraa eikä tarvitse mainostunnistetta. [Sen manifesti](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) ilmoittaa kaatumistiedot, suorituskykytiedot ja muut diagnostiikkatiedot, ei liitettyinä. Jos liität tilin tunnisteen raportteihin `Sentry.setUser`-kutsulla, niistä tulee liitettyjä.

### PostHog

En löytänyt PostHogin julkaisemaa App Privacy -suositusta. [Sen iOS-SDK:n manifesti](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) ilmoittaa vuorovaikutuksen appin kanssa ja muut käyttötiedot, ei liitettyinä, ilman seurantaa, analytiikkaa varten. React Nativen osalta [sen dokumentaatio](https://posthog.com/docs/libraries/react-native) kertoo, että appin elinkaaritapahtumat tallentuvat oletuksena, katsotut näkymät myös React Navigation 6:lla tai vanhemmalla, että `identify` liittää aiemmat tapahtumat käyttäjään ja että IP:stä päätelty sijainti lisätään, ellei käytä `disableGeoip`-asetusta. Minusta jos pidät tämän sijainnin, ilmoita karkea sijainti.

### Supabase Auth

Supabase ei tietääkseni julkaise App Privacy -suositusta. Applen määritelmien mukaan sähköpostikirjautuminen edellyttää sähköpostiosoitteen ja käyttäjätunnisteen ilmoittamista appin toiminnallisuutta varten, liitettyinä. [Sen auditointilokit](https://supabase.com/docs/guides/auth/audit-logs) tallentavat myös jokaisen kirjautumisen IP-osoitteen: Apple pyytää ilmoittamaan säilytetyn IP:n sen mukaan, mihin sitä käytät. Ja kaikki, mitä tallennat tauluihisi, lasketaan: sisällöt, kuvat, historia.

### AppsFlyer ja Meta

Molemmat manifestit ilmoittavat **laitetunnisteen seurantaan käytetyksi, kolmannen osapuolen mainontaa varten**. [AppsFlyerin](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) manifesti lisää vuorovaikutuksen appin kanssa analytiikkaa varten. [Metan](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) manifesti lisää kaatumistiedot ja muita tietoja. [Metan iOS-dokumentaatio](https://developers.facebook.com/docs/ios) tarkentaa, että sen manifesti kattaa vain oletuskeruun: lisätiedot sinun pitää ilmoittaa itse.

Heinäkuussa 2026, kun kytkin AppsFlyerin TradaZeniin, lisäsin laitetunnisteen kolmannen osapuolen mainontaa ja analytiikkaa varten, seurantaan käytettynä. Sivulle ilmestyi lohko "Data Used to Track You". Ensimmäinen AppsFlyerin sisältävä build sen sijaan hylättiin käsittelyssä: appin manifesti ilmoitti seurannan ilman sen domaineja.

### Expo Notifications

En löytänyt Expon julkaisemaa suositusta, eikä [expo-notificationsin manifesti](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) ilmoita mitään kerättyjä tietoja. Mutta palvelimellesi tallentamasi push-tunniste tunnistaa laitteen appiasi varten. Varovainen tulkintani: laitetunniste, appin toiminnallisuutta varten, liitetty, jos tallennat sen tilin yhteyteen, ilman seurantaa. Tämä ei ole Applen kirjoittama sääntö.

## Oma tapani: yksi lista, jolla kaikki pysyy linjassa

Luen julkaistun tietosuojakäytännön ennen kuin kosken lomakkeeseen. TradaZenin käytäntö mainitsee kirjautumissähköpostin, tilauksen, ilmoitustunnisteen, käyttötilastot, virheraportit ja suostumuksen varaisen mainosattribuution.

Jokaisesta käytännön rivistä tulee tyyppi App Privacyyn. **Kun lisään SDK:n tai toiminnon, joka lähettää tietoa, muutan käytäntöä, App Privacya ja manifestia samana päivänä.**

Tarkistaaksesi listaa buildin manifestit yllä mainitun ITMS-91053-oppaan komennolla. Macilla ja Xcodella [tietosuojaraportti](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests) kokoaa ne yhteen: Product, sitten Archive, sitten Generate Privacy Report Organizerissa. Apple esittelee sen apuna App Store Connectin täyttämiseen.

## App Privacyn päivittäminen ilman buildia

Apple sanoo sen suoraan: voit muuttaa vastauksiasi milloin tahansa ilman appin päivitystä. **Tietosuojakäytäntösi osoite sen sijaan muuttuu vasta seuraavan version myötä**, App Store Connectin ohjeiden mukaan.

Päivitä App Privacy, kun lisäät SDK:n, kun annat tilin tunnisteen olemassa olevalle työkalulle tai kun jokin toiminto lähettää uuden tietotyypin. Pelkästään näitä ilmoituksia koskeva hylkäys korjataan verkossa, kuten [ohjeen 5.1.1](https://devoria.fr/fi/blog/guideline-5-1-1-app-store-hylkays-korjaus) kohdalla.

## Tarkista pakettisi ennen Applea

[Review Kit](https://devoria.fr/fi/kits/app-review) sisältää tarkistuslistani ennen lähettämistä, korjaamani hylkäykset ja kaksi Claude Code -skilliä, jotka käyvät läpi projektisi ja App Store -sivusi ja valmistelevat vastauksesi, jos Apple hylkää appin.

Haluatko tietää, mikä vielä jarruttaa? [Ilmainen diagnoosi](https://devoria.fr/fi/diagnostic) lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen. Koko julkaisupolusta kerrotaan artikkelissa [sovelluksen julkaiseminen App Storessa](https://devoria.fr/fi/expertise/julkaise-sovellus-app-storeen).

## Usein kysytyt kysymykset

### Mikä App Privacy on App Store Connectissa?

Se on lomake, josta syntyvät App Store -sivusi tietosuojamerkinnät: appisi ja sen SDK:iden keräämät tiedot, käyttötarkoitukset, liittyminen käyttäjään ja seuranta. Se on pakollinen appin ja sen päivitysten lähettämiseen.

### Tarvitaanko App Privacyn muuttamiseen uusi build?

Ei. Applen mukaan voit muuttaa vastauksiasi milloin tahansa ilman appin päivitystä: muokkaat ja klikkaat Publish. Vain tietosuojakäytännön osoite odottaa seuraavaa versiota.

### Mitä RevenueCatista ilmoitetaan App Privacyssa?

Ostohistoria käyttötarkoituksilla analytiikka ja appin toiminnallisuus, RevenueCatin dokumentaation mukaan. Lisää käyttäjätunniste, jos annat oman ID:si, ja yhteystiedot, jos lähetät sähköpostin attribuuttina.

### Seuraavatko Sentry ja PostHog käyttäjiä Applen tarkoittamassa mielessä?

Eivät oletusasetuksilla. Sentry kertoo, ettei se käytä tietojasi käyttäjien seuraamiseen, eikä PostHogin iOS-manifesti ilmoita seurantaa. Niiden tiedoista tulee kuitenkin liitettyjä heti, kun annat niille tilin tunnisteen.

### Miksi en voi lisätä versiotani lähetykseen?

Usein siksi, että App Privacya ei ole julkaistu. App Store Connect näyttää silloin viestin "You must have published answers to your app's data usages". Julkaise vastauksesi ja lisää sitten versio.


## Projektisi

[Review Kit](https://devoria.fr/fi/kits/app-review): App Store -tarkastuksen tarkistuslistani, korjatut Applen hylkäykseni, Google Playn lista ja kolme Claude Code -skilliä. 49 €.

[iOS & Android Kit](https://devoria.fr/fi/kits/ios): Tee iPhone- ja Android-sovelluksesi Claude Codella: sovellusteni pohjakoodi, polku kauppoihin asti ja kaikki kitit. 99 €.

[Diagnoosi: mikä erottaa sinut omasta iPhone-sovelluksestasi](https://devoria.fr/fi/diagnostic): 7 kysymystä, 60 sekuntia: tiedät, mikä oikeasti estää sinua julkaisemasta iPhone-sovellustasi, saat 4 vaiheen polkusi ja sinulle sopivan kitin.
