# Guideline 5.6: maksumuuri, jonka takia Apple hylkää appisi

> Guideline 5.6: Apple hylkää ansoittavan maksumuurin, kuten tarjouksen avaavan rastin tai pakotetun muistutuksen. Sääntö ja korjattu hylkäykseni.

Alkuperäinen sivu: [Guideline 5.6: maksumuuri, jonka takia Apple hylkää appisi](https://devoria.fr/fi/blog/guideline-5-6-maksumuuri-apple-hylkaa)
Kirjoittaja: [Mehdi Azizi](https://devoria.fr/fi/mehdi-azizi)
Julkaistu: 2026-11-04
Sisältö tarkistettu viimeksi: 2026-11-04


Guideline 5.6 on kehittäjän toimintaohje. Maksumuurin kohdalla Apple viittaa siihen vakiolauseella: sovellus "attempts to manipulate customers into making unwanted In-App Purchases". Selkokielellä: **jokin ostopolkusi painike ei tee sitä, mitä se lupaa, tai tarjous palaa ilman, että käyttäjä pyysi sitä.** Korjaus mahtuu yhteen sääntöön: jokainen painike tekee sen, mitä se sanoo, ja käyttäjä päättää itse, milloin hän näkee tarjouksen uudelleen.

Sain tämän hylkäyksen TradaZenille, treidauksen harjoitteluappilleni, jonka julkaisusta kerron [tässä tapaustutkimuksessa](https://devoria.fr/fi/blog/tradazen-tapaustutkimus-iphone-sovelluksen-julkaisu). Tässä sääntö, mitä löysin omasta maksumuuristani, vältettävät kuviot ja vastaukseni Applelle. Arvostelupyyntöjä koskevasta lähisäännöstä kannattaa lukea mieluummin [guideline 5.6.3:n](https://devoria.fr/fi/blog/guideline-5-6-3-arvostelupyynto-hylkays) opas.

## Mitä guideline 5.6 sanoo?

5.6, "Developer Code of Conduct", löytyy [App Review Guidelinesin](https://developer.apple.com/app-store/review/guidelines/#5.6) osiosta 5 "Legal". Sen ensimmäinen kappale puhuu kunnioituksesta: asiakkaita kohtaan, arvosteluihin vastatessa ja Applen kanssa asioidessa. Toinen kappale koskee suoraan ostoja.

Voimassa oleva teksti asettaa periaatteen: "Customer trust is a cornerstone of the App ecosystem." Sitten se luettelee, mitä sovellus ei saa koskaan tehdä: käyttää käyttäjiä hyväkseen, huijata heitä, "trick them into making unwanted purchases", pakottaa heitä jakamaan tarpeettomia tietoja, "raise prices in a tricky manner", veloittaa siitä, mitä ei toimiteta, tai mitään muuta manipuloivaa käytäntöä, sovelluksessa tai sen ulkopuolella.

Suomeksi: **et saa hankkia ostoa juonittelemalla.** Teksti ei listaa kiellettyjä painikkeita. Se arvioi vaikutusta: maksoiko käyttäjä, koska halusi, vai koska näkymä ansoitti hänet?

5.6 sisältää myös neljä alasääntöä:

| Alasääntö                | Mitä se koskee             |
| ------------------------ | -------------------------- |
| 5.6.1 App Store Reviews  | Arvostelut ja arviopyynnöt |
| 5.6.2 Developer Identity | Oikeat tiedot sinusta      |
| 5.6.3 Discovery Fraud    | Näkyvyyshuijaus            |
| 5.6.4 App Quality        | Valitukset, hyvitykset     |

Seuraamus on kirjattu sääntöön: "Repeated manipulative or misleading behavior or other fraudulent conduct will lead to your removal from the Apple Developer Program." Toistuva manipulointi johtaa siis erottamiseen kehittäjäohjelmasta. Se on yleissääntö, ja hyvä syy korjata koko ostopolku heti ensimmäisestä hylkäyksestä.

## Maksumuurin 5.6-hylkäysviesti

Viestissä toistuu usein sama lause: "The app attempts to manipulate customers into making unwanted In-App Purchases." Apple ei aina kerro, mitä elementtiä se tarkoittaa. Minun hylkäyksessäni ei ollut mitään muuta.

Muut kehittäjät kuvaavat kyseisen näkymän. Marraskuussa 2024 eräs kehittäjä yhdistää [Applen foorumin ketjussa](https://developer.apple.com/forums/thread/768912) 5.6-hylkäyksensä kertatarjoukseen, joka näytettiin, kun käyttäjä sulki ensimmäisen tilausnäkymän.

5.6 ei koske pelkästään maksumuureja. Yksi kehittäjä hylättiin myös toiminnoista, jotka näyttivät olevan [piilotettuja arvioinnin aikana](https://developer.apple.com/forums/thread/845045). Jos 5.6-hylkäyksesi ei puhu ostoista, etsi ensin sitä, mitä arvioija ei päässyt näkemään.

## TradaZenin 5.6-hylkäys

12. lokakuuta 2026 Apple hylkää TradaZenin version 1.5.1, joka testattiin iPad Airilla. Syy: guideline 5.6 ja vakiolause ei-toivotuista ostoista. Mitään näkymää ei mainita.

Kävin siis koko ostopolkuni läpi kuin joku, joka haluaa vain kieltäytyä. Onboardingin lopun maksumuurissa ei ole sulkemista: appi vaatii kokeilun tai tilauksen jatkaakseen. Sen ympärillä oli kolme mekanismia, jotka saattoivat näyttää manipuloinnilta:

- **Valerasti.** Näkymän yläosassa rastin näköinen painike, jonka VoiceOver ilmoitti nimellä "Sulje", avasi alennustarjouksen sulkemisen sijaan.
- **Itsestään palaava tarjous.** Niin kauan kuin tarjous oli voimassa, se avautui uudelleen, kun käyttäjä palasi appiin.
- **Kampanjamuistutus.** Kun appista poistui maksumuurin kohdalta, ajastui ilmoitus, joka lupasi eksklusiivisen alennuksen.

Yksi yksityiskohta on tärkeä: nämä mekanismit olivat jo edellisessä versiossa, joka hyväksyttiin kolme päivää aiemmin. **Hyväksyntä ei validoi maksumuuriasi ikuisiksi ajoiksi**: toinen arvioija voi lukea saman näkymän eri tavalla.

### Mitä muutin

- Rasti poistui tästä näkymästä. Sen tilalla lahjakuvake, jonka VoiceOver ilmoittaa nimellä "Eksklusiivinen alennus", avaa tarjouksen, kun sitä napauttaa. Mikään ei enää esitä sulkevansa.
- Tarjous ei enää koskaan avaudu itsestään, kun appiin palataan.
- Alennusilmoitus on poistettu. Jäljellä on lempeä muistutus, joka lähetetään vain kerran asennusta kohden ja vain, jos ilmoitukset on sallittu. Se ei puhu hinnasta, alennuksesta eikä määräajasta.
- Tämä muistutus on kuvattu App Reviewlle lähetetyssä viestissä tekstinsä ja lähetyshetkensä kanssa.

### Mitä pidin

Kävin läpi myös sen, mitä jäi, ja kysyin, jättikö jokainen elementti oikeasti valinnanvaran.

- **Tarjous peruutetun oston jälkeen.** Jos käyttäjä peruuttaa Applen maksuikkunan vuositilauksen kohdalla, avautuu tervetulotarjous. Sillä on vain yksi 5 minuutin ikkuna, joka ei käynnisty uudelleen: jos käyttäjä peruuttaa uudestaan tämän ajan sisällä, se avautuu uudelleen. Sen saa suljettua yhdellä eleellä rastista tai "Ei kiitos" -painikkeesta, ja se näyttää tuotteen oikean hinnan.
- **Aito 5 minuutin ajastin.** Sen päättymishetki tallennetaan laitteelle ensimmäisellä näyttökerralla. Se jatkuu, kun appi on suljettu, eikä nollaudu uudelleenkäynnistyksessä. Kun aika on kulunut, tarjous katoaa tältä sovelluksen asennukselta. Jos sen sulkee ennen sitä, pieni merkki näyttää jäljellä olevan ajan ja avaa tarjouksen vain, jos sitä napauttaa.
- **Lukittu arkku.** Se näyttää onboardingin aikana ansaitut esineet, ja vain ne, lukittuina kunnes appi avataan. Mikään ei väitä, että ne menetetään.

Nämä elementit ovat arviointimuistiinpanoissa. Hylkäys ei maininnut mitään näkymää, joten en esitä niitä Applen hyväksyminä. Ne ovat mielestäni näiden mekaniikkojen läpinäkyvät versiot, ja ilmoitin ne.

Korjaus vaati uuden buildin, koska kaikki tapahtui appissa. TradaZen lähti uudelleen arviointiin 13. lokakuuta 2026.

## Maksumuurin dark patternit, jotka laukaisevat 5.6:n

Apple ei julkaise listaa. Samasta mekaniikasta on usein kaksi versiota: ansoittava ja valinnan jättävä. Tämä taulukko erottelee ne yhdistämällä sääntöjen tekstin, muiden kehittäjien julkaisemat hylkäykset ja omani. Läpinäkyvä versio ei takaa hyväksyntää. Se on se, joka ei yritä harhauttaa. Viimeinen sarake kertoo, mihin kukin rivi perustuu.

| Manipuloiva versio                                                        | Läpinäkyvä versio                                                                       | Peruste                                           |
| ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------- |
| Rasti, joka avaa tarjouksen sulkemisen sijaan                             | Rasti sulkee. Näkymä, joka ei sulkeudu, ei näytä rastia                                 | Korjattu TradaZen-hylkäykseni jälkeen             |
| "Ainutkertainen" tarjous, joka ponnahtaa esiin maksumuuria suljettaessa   | Alennus painikkeen takana, joka kertoo siitä selvästi                                   | Applen foorumilla julkaistu hylkäys               |
| Kieltäytymisen jälkeen avautuva toinen tarjous harhaanjohtavalla hinnalla | Yksi tarjous peruutetun oston jälkeen, oikealla hinnalla, suljettavissa yhdellä eleellä | Cal AI -tapaus; Superwallin raportoima keskustelu |
| Maksumuuri tai tarjous, joka avautuu itsestään appiin palattaessa         | Se palaa, kun käyttäjä osuu rajaan tai painikkeeseen, joka kertoo siitä                 | Korjattu TradaZen-hylkäykseni jälkeen             |
| Kampanjailmoitus, jota ei koskaan pyydetty                                | Kampanja nimenomaisen suostumuksen jälkeen, peruutus mahdollinen appissa                | Sääntö 4.5.4                                      |
| Valeajastin, joka nollautuu tai jonka tarjous palaa päättymisen jälkeen   | Aito määräaika, joka jatkuu suljetussakin appissa ja oikeasti päättyy                   | Oma tulkintani "trick them" -kohdasta, sääntö 5.6 |
| Keksityt palkinnot tai uhka niiden menettämisestä ilman ostoa             | Käyttäjän todelliset ansiot, näytettynä ilman menettämisen uhkaa                        | Oma tulkintani säännöstä 5.6                      |
| Ilmainen kokeilu, joka vaikenee automaattisesta veloituksesta             | Kokeilun kesto ja sen jälkeen veloitettava hinta painikkeen vieressä                    | Applen tilaussivu                                 |
| Viikkohinta isolla, veloitettava summa pienellä                           | Veloitettava summa on näkymän näkyvin hinta                                             | Applen tilaussivu                                 |
| Syyllistävä kieltäytymispainike                                           | Neutraali kieltäytyminen, kuten "Ei nyt" tai "Ei kiitos"                                | Oma tulkintani säännöstä 5.6                      |

Cal AI -tapauksesta kertoo [TechCrunch](https://techcrunch.com/2026/04/21/apples-cal-ai-crackdown-signals-its-still-policing-the-app-store/): Apple viittasi 5.6:een toisen tilaustarjouksen vuoksi, joka näytettiin ensimmäisestä kieltäytyneille. Samasta maksumuurista huomautettiin myös kohdassa 3.1.2(c): viikkohinta hallitsi veloitettavaa summaa, ja kokeilu peitti automaattisen uusiutumisen. Artikkeli ei kuvaa toista tarjousta tarkemmin.

Toisaalta Superwall, maksumuurityökaluja tekevä yritys, joka myy tällaisia tarjouksia, kertoo [epävirallisesta keskustelusta Applen kanssa](https://superwall.com/blog/external-checkout-a-b-testing-and-trial-toggles-confirmed-apples-rules-for-ios) kesäkuussa 2026. Siinä peruutetun oston jälkeen näytettävä tarjous kuvataan sallituksi. Tyrkyttäminen ei ole sallittua: tarjous, joka palaa joka istunnossa, tai polku, josta pääsee ulos vain maksamalla. Superwall tarkentaa, että nämä eivät ole virallisia sääntöjä ja että arvioija käyttää omaa harkintaansa. Kieltäytymisen jälkeinen tarjous on siis harkinnanvarainen alue: teksti ei kiellä sitä, julkaistuja hylkäyksiä on, ja toteutustavalla on merkitystä.

Ilmoituksia koskeva sääntö on [4.5.4](https://developer.apple.com/app-store/review/guidelines/#4.5.4): ei kampanjoita ilmoituksilla ilman appissa kerättyä nimenomaista suostumusta eikä ilman mahdollisuutta perua tilaus.

Hinnasta [Applen tilaussivu](https://developer.apple.com/app-store/subscriptions/) on selvä: veloitettavan summan on oltava näkyvin hintaelementti. Syy mahtuu yhteen lauseeseen: "This ensures that people are not misled." [Sääntö 3.1.2](https://developer.apple.com/app-store/review/guidelines/#3.1.2) lisää, että Apple poistaa appit, jotka myyvät tilausta harhaanjohtavasti tai "bait-and-switch"-tyyliin.

> Testi, jota nyt käytän: tekeekö jokainen painike täsmälleen sen, mitä sen ulkonäkö lupaa, ja voiko käyttäjä sanoa ei yhdellä eleellä ilman, että tarjous palaa itsestään?

Tavallisemmat maksumuurivirheet, jotka maksavat myyntiä ilman että ne välttämättä johtavat hylkäykseen, löytyvät artikkelista [iOS-maksumuuri: 7 aloittelijan virhettä](https://devoria.fr/fi/blog/ios-paywall-aloittelijan-virheet-myynti).

## Näin korjaat 5.6-hylkäyksen

1. **Listaa koko ostopolkusi.** Maksumuuri, lisätarjoukset, ajastimet, ilmoitukset, muistutukset appiin palattaessa. Apple ei aina kerro, mitä se tarkoittaa. Tarkista jokaisesta elementistä, että se on läpinäkyvässä versiossaan: suljettavissa yhdellä eleellä, aito ajastin, oikea hinta, ei automaattista paluuta. Korjaa tai poista kaikki, mikä näyttää ansalta, ei pelkästään todennäköisintä elementtiä.
2. **Käy arvioijan polku läpi.** Poista appi, asenna se uudelleen, käy onboarding loppuun ja kieltäydy sitten kaikesta: sulje, peruuta, poistu appista, palaa. Kirjaa jokainen näkymä, joka avautuu pyytämättä, ja tarkista, että saat sen suljettua yhdellä eleellä.
3. **Valmistele uusi build.** Syy on appissa, siis sen mukana tulevassa koodissa. Etäpäivitys ei korvaa buildia, kuten selitän [guideline 2.1:n](https://devoria.fr/fi/blog/guideline-2-1-app-store-hylkays-korjaus) oppaassa.
4. **Älä jätä mitään varalle.** Tarjouksen aktivointi etänä hyväksynnän jälkeen on sama kuin toiminnon piilottaminen arvioijalta. RevenueCat itse varoittaa tästä refleksistä [poistumistarjouksia](https://www.revenuecat.com/blog/engineering/exit-offers-in-revenuecat-paywalls) käsittelevässä artikkelissaan.
5. **Vastaa App Store Connectissa** englanniksi [vastaamalla App Review'n viestiin](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/).

Tässä lyhennetty runko, joka perustuu vastaukseeni ja arviointimuistiinpanoihini. Vaihda buildin numero ja muutokset omiisi ja listaa sitten, mitä jää jäljelle:

```text
Hello,

Thank you for your feedback on Guideline 5.6.

Issue: on the subscription screen, the button in the top
corner looked like a close button, but it opened a
discounted offer instead of closing the screen.

Changes in build X:
- Nothing on the subscription screen pretends to close it.
  A clearly labeled button now opens the optional offer.
- The offer never reopens by itself when the user comes
  back to the app.
- The notification announcing a discount has been removed.

Still in this build (also described in the review notes):
- [Each remaining offer: what triggers it, how often it
  appears, how the user dismisses it.]
- [Each remaining reminder: its text, when it is sent,
  and under which conditions.]

If another part of the purchase flow still looks unclear,
please tell me which screen, and I will change it.

Best regards,
```

**Kirjoittamasi on vastattava buildia täsmälleen.** Jos pidät muistutuksen tai tarjouksen, vaikka se laukeaisi automaattisesti, kuvaa ne vastauksessa ja arviointimuistiinpanoissa. Jos uskot arvioijan erehtyneen, Apple sallii [valituksen App Review Boardille](https://developer.apple.com/distribute/app-review/), yksi valitus hylättyä lähetystä kohden. Maksumuurin kohdalla korjaaminen tuntuu minusta varmemmalta kuin kiistäminen. Muut hylkäyssyyt ja niihin vastaaminen löytyvät artikkelista [miksi Apple hylkää appin](https://devoria.fr/fi/blog/apple-hylkasi-sovelluksen-syyt).

## 5.6-tarkistuslista ennen lähetystä

- Jokainen rasti sulkee näkymän. Näkymä, joka ei sulkeudu, ei näytä rastia.
- Jokainen painike kertoo, mitä se tekee, näytöllä ja VoiceOverille.
- Mikään tarjous ei piiloudu sulkemispainikkeen taakse.
- Kieltäytymisestä laukeava tarjous, jos pidät sellaisen, mahtuu yhteen ikkunaan, joka ei käynnisty uudelleen, on oikealla hinnalla ja sulkeutuu yhdellä eleellä.
- Mikään maksumuuri tai tarjous ei avaudu itsestään appiin palattaessa.
- Ei kampanjailmoituksia ilman nimenomaista suostumusta appissa.
- Ei valeajastimia: näytetty määräaika on aito, ei nollaudu ja oikeasti päättyy.
- Se, mitä näkymä näyttää ansaituksi, on oikeasti ansaittu, ilman menettämisen uhkaa.
- Kokeilu näyttää kestonsa ja sen jälkeen veloitettavan hinnan.
- Veloitettava summa on näkymän näkyvin hinta.
- Arviointimuistiinpanot kuvaavat jokaisen buildissa olevan tarjouksen ja muistutuksen.
- Olet käynyt polun läpi kieltäytyen kaikesta, sekä iPhonella että iPadilla.

## Anna maksumuurisi tarkistettavaksi ennen Applea

[Review Kit](https://devoria.fr/fi/kits/app-review) sisältää lähetystä edeltävän tarkistuslistani, korjatut hylkäykseni ja kaksi Claude Code -skilliä, jotka käyvät läpi projektisi, maksumuurisi ja App Store -sivusi. Jos Apple hylkää, ne valmistelevat vastauksesi. Jos haluat ihmissilmät, [varaa tunti kanssani](https://devoria.fr/fi/coaching): käymme ostopolkusi läpi yhdessä sinun näytölläsi. Koko toimintamalli hylkäyksen jälkeen on sivulla [Applen hylkäämä appi](https://devoria.fr/fi/expertise/apple-hylkasi-sovelluksen), ja tilausten tekninen puoli sivulla [iOS:n sovelluksen sisäiset tilaukset](https://devoria.fr/fi/expertise/ios-sovelluksen-sisainen-tilaus).

Jos valmistelet ensimmäistä julkaisuasi, [tee ilmainen diagnoosi](https://devoria.fr/fi/diagnostic): se järjestää vaiheet oikeaan järjestykseen ja lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen. Etusivulla näet, miten [luodaan mobiiliappi](https://devoria.fr/fi), jonka maksumuuri on alusta asti suunniteltu arviointia varten.

Kukaan ei voi taata, että Apple hyväksyy appisi. Voin kuitenkin auttaa sinua välttämään 5.6-hylkäyksen, josta olen itse jo maksanut yhden arviointikierroksen.

## Usein kysytyt kysymykset

### Mitä "Guideline 5.6 - Developer Code of Conduct" tarkoittaa hylkäyksessä?

Se on kehittäjän toimintaohjetta koskevan säännön otsikko. Sovelluksen sisäisiä ostoja sisältävässä appissa se tarkoittaa useimmiten manipuloivaksi katsottua ostopolkua: valesulkeminen, itsestään palaava tarjous, harhaanjohtavasti esitetty kokeilu tai hinta. Viesti ei aina kerro, mitä näkymää se koskee.

### Kieltääkö Apple poistumistarjoukset?

Teksti ei kiellä sitä suoraan. RevenueCat toteaa saman ja huomauttaa samalla, että kehittäjiä on hylätty tästä syystä. Julkaistut hylkäykset koskevat tarjousta, joka ponnahtaa esiin käyttäjän sulkiessa maksumuurin, tai kieltäytymisen jälkeen käynnistettyä toista tarjousta. Läpinäkyvän version tunnistaa tästä: vapaaehtoinen tarjous, rajattu yhteen ikkunaan, joka ei käynnisty uudelleen, oikealla hinnalla, suljettavissa yhdellä eleellä, ei palaa itsestään, ja aito ajastin, jos sellainen on. Kuvaa se arviointimuistiinpanoissa. Kukaan ei voi taata, että arvioija tulkitsee sen niin.

### Onko maksumuuri ilman rastia sallittu?

Säännöt eivät vaadi rastia, ja TradaZenissa päädyin siihen tämän hylkäyksen jälkeen. Apple hylkää painikkeen, joka näyttää sulkemiselta mutta tekee jotain muuta. Eräs kehittäjä on kuitenkin raportoinut [5.6-hylkäyksestä](https://developer.apple.com/forums/thread/725056) maksumuurista, josta ei päässyt ulos, ilmaiseksi ladattavassa appissa. Näytä arvo ennen kuin pyydät kokeilua, ja kerro App Store -sivullasi selvästi, että appi on maksullinen.

### Tarvitaanko 5.6-hylkäyksen jälkeen uusi build?

Useimmiten kyllä, koska syy on appin näkymä tai toiminta. Jos ongelma on appin ulkopuolella, App Store -sivulla tai metatiedoissa, korjaus ilman buildia voi riittää. Jos olet epävarma, kysy arvioijalta, mitä näkymää hän tarkoittaa.

### Voiko 5.6-hylkäys johtaa kehittäjätilin sulkemiseen?

Sääntö mahdollistaa sen toistuvan manipuloinnin kohdalla, jolloin seurauksena on erottaminen kehittäjäohjelmasta. Se mahdollistaa myös suljetun tilin palauttamisen kirjallisen parannussuunnitelman jälkeen, jonka Apple hyväksyy ja sitten tarkistaa. Siksi koko ostopolku kannattaa korjata heti ensimmäisestä hylkäyksestä.

### Mikä ero on 5.6:lla ja 5.6.3:lla?

5.6 on yleinen toimintaohje: kunnioitus, luottamus, ei juonittelemalla hankittuja ostoja. 5.6.3 on yksi sen alasäännöistä, ja se koskee rankingien, haun ja arvostelujen manipulointia. Apple viittasi siihen Solysin kohdalla onboardingiin sijoitetun arviopyynnön vuoksi.


## 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.
