App Privacy App Store Connectissa: mitä SDK:ista ilmoitetaan
Kirjoittaja: Mehdi Azizi
Julkaistu , 9 min
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ä.
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ö.
- Tietosuojamanifesti on buildin mukana kulkeva tiedosto
PrivacyInfo.xcprivacy. Se käydään läpi ITMS-91053-oppaassa. - 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 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 kuvaavat alla olevat vaiheet.
Lomakkeen täyttämiseen tarvitset roolin Account Holder, Admin tai App Manager.
- Avaa appisi kohdasta Apps ja valitse sivupalkista App Privacy.
- Klikkaa Get Started.
- 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.
- Muussa tapauksessa rastita kaikki kerätyt tietotyypit, keräsipä niitä oma koodisi tai SDK:si.
- Vastaa jokaisen tyypin kohdalla kolmeen kysymykseen: käyttötarkoitukset, liittyminen käyttäjään ja seuranta.
- 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 artikkelissa, sekä manifestin, joka ilmoittaa seurannan domaineineen. Ilman näitä domaineja saat virheen ITMS-91064.
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 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.
Sentry
Sen mobiilitietosuojasivu sanoo sen suoraan: Sentry on ilmoitettava kumppani, sen vakiokäyttötarkoitukset ovat analytiikka ja appin toiminnallisuus, se ei seuraa eikä tarvitse mainostunnistetta. Sen manifesti 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 ilmoittaa vuorovaikutuksen appin kanssa ja muut käyttötiedot, ei liitettyinä, ilman seurantaa, analytiikkaa varten. React Nativen osalta sen dokumentaatio 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 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 manifesti lisää vuorovaikutuksen appin kanssa analytiikkaa varten. Metan manifesti lisää kaatumistiedot ja muita tietoja. Metan iOS-dokumentaatio 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 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 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 kohdalla.
Tarkista pakettisi ennen Applea
Review Kit 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 lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen. Koko julkaisupolusta kerrotaan artikkelissa sovelluksen julkaiseminen App Storessa.
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.

