# Guideline 4.5.4: notificacions push rebutjades per Apple

> Guideline 4.5.4: una notificació promocional exigeix un consentiment explícit a l'app i una manera de retirar-lo, i l'app ha de funcionar sense notificacions.

Pàgina original: [Guideline 4.5.4: notificacions push rebutjades per Apple](https://devoria.fr/ca/blog/guideline-4-5-4-notificacions-push-apple)
Autor: [Mehdi Azizi](https://devoria.fr/ca/mehdi-azizi)
Publicació: 2026-11-04
Darrera revisió del contingut: 2026-11-04


La guideline 4.5.4 regula les notificacions push. La teva app ha de funcionar sense elles, no hi ha de posar mai informació sensible i no les ha de fer servir mai per a una promoció sense consentiment. **Una notificació de màrqueting demana un consentiment escrit a la teva app i un interruptor per retirar-lo, a més del permís d'iOS.**

Publico les meves pròpies apps iOS amb Expo. A TradaZen, el meu simulador de trading, vaig treure una notificació que anunciava un descompte i la vaig substituir per un recordatori sense oferta, declarat al reviewer. Aquesta guia es basa en el text d'Apple, la seva llicència de desenvolupador, la seva documentació i aquest cas. Per tenir la visió general dels motius de rebuig, llegeix [per què Apple rebutja una app](https://devoria.fr/ca/blog/rebuig-apple-per-que-rebutgen-app).

## Què diu la guideline 4.5.4?

La norma és a la secció 4 "Design", apartat 4.5 "Apple Sites and Services", de les [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#4.5.4). D'aquí el títol del rebuig: "Guideline 4.5.4 - Design - Apple Sites and Services". El text fixa tres límits.

1. **Cap notificació obligatòria.** "Push Notifications must not be required for the app to function." Rebutjar la finestra d'iOS no ha de bloquejar res.
2. **Cap informació sensible.** "should not be used to send sensitive personal or confidential information". Una notificació es mostra a la pantalla bloquejada, davant de qualsevol.
3. **Cap promoció sense consentiment.** El màrqueting està prohibit "unless customers have explicitly opted in to receive them via consent language displayed in your app's UI", amb "a method in your app for a user to opt out".

L'última frase avisa que els abusos poden costar l'accés al servei. Dues normes veïnes completen el quadre. La 4.5.3 prohibeix el spam per notificació. La [5.1.2(i)](https://devoria.fr/ca/blog/guideline-5-1-2-ia-tercers-att-compartir-dades) prohibeix exigir l'activació de les notificacions per accedir a una funció, a un contingut o a una recompensa.

## El que hi afegeix la llicència de desenvolupador

Les guidelines parlen de notificacions push. L'annex 1 de l'[Apple Developer Program License Agreement](https://developer.apple.com/support/terms/apple-developer-program-license-agreement/#A1), que acceptes quan et registres, va més lluny en tres punts.

- **Les notificacions locals també hi entren.** L'article 2.2 parla de "the APN or Local Notifications". Un recordatori programat a l'app, sense servidor, segueix la mateixa norma.
- **La promoció es defineix de manera àmplia.** Inclou la venda addicional i "sending any messages to promote the use of Your Application or advertise the availability of new features or versions".
- **La finestra d'iOS és intocable.** L'article 1.3 prohibeix esquivar el panell de consentiment d'Apple. Si el permís es rebutja o es retira, ja no envies res.

La meva lectura: **un missatge "torna a l'app" s'acosta a la promoció, fins i tot sense preu.** Apple no aclareix aquest cas, i per això declaro aquesta mena de recordatori al reviewer.

## Què vol dir el missatge de rebuig 4.5.4?

El rebuig més documentat afecta una app que no funciona sense notificacions. En un [fil del fòrum B4X](https://www.b4x.com/android/forum/threads/apple-app-store-rejected.89295/) del 2018, Apple escriu: "Push notifications must be optional and must obtain the user's consent to be used within the app." Després, el desenvolupador explica que veu una pantalla negra quan es rebutja el permís. La pista que apunta el fil: una interfície que esperava el token de notificació per mostrar-se.

**Dona per fet que el reviewer rebutja els permisos per veure què passa.** Si l'app es bloqueja, insisteix o treu una funció, et cau la 4.5.4 o la 5.1.2(i). Per al màrqueting sense consentiment, no he trobat cap missatge de rebuig públic recent.

## Quin consentiment per a quina notificació?

La meva graella creua el text d'Apple, la llicència i la guia d'interfície. Les files "fi de prova" i "recordatori de tornada" són la meva lectura, no una posició escrita d'Apple.

| Tipus de notificació    | Consentiment necessari      | Exemple conforme                 |
| ----------------------- | --------------------------- | -------------------------------- |
| Resposta a una acció    | Finestra iOS                | "La teva exportació està llesta" |
| Recordatori triat       | Finestra iOS                | Lliçó del dia a les 19 h         |
| Fi de prova, renovació  | Finestra iOS                | "La teva prova acaba el dia 12"  |
| Recordatori de tornada  | Finestra iOS + prudència    | Sense preu, una sola vegada      |
| Oferta o descompte      | Finestra iOS + consentiment | Casella marcada a l'app          |
| Novetats de l'app       | Finestra iOS + consentiment | Enviament només als inscrits     |
| Missatge privat, salut  | Mai contingut               | "Missatge nou"                   |
| Notificació provisional | Cap finestra al principi    | Arriba sense so ni bàner         |

"Finestra iOS" és el permís del sistema. "Consentiment" és una opció a part dins la teva app: una frase que diu què enviaràs i un interruptor apagat per defecte.

### Els recordatoris de subscripció i les ofertes

La pàgina [Managing notifications](https://developer.apple.com/design/human-interface-guidelines/managing-notifications) de la guia d'interfície d'Apple esmenta la subscripció: una persona pot valorar "an offer to become a subscriber", si ha acceptat les notificacions de màrqueting. Hi afegeix dues obligacions: una pantalla de configuració a l'app per canviar d'opinió, i mai el nivell "Time Sensitive" per a màrqueting.

La frontera que jo em quedo: **un recordatori que informa sobre una compra ja feta no és una oferta, un missatge que empeny a comprar sí que ho és.** "La teva prova acaba el dia 12" informa. "50 % de descompte durant 24 h" ven. La pantalla de compra que obre la notificació continua sotmesa a la [norma 3.1.2](https://devoria.fr/ca/blog/guideline-3-1-2-app-rebutjada-subscripcio).

## Les notificacions suaus, o provisionals

Apple parla de "provisional authorization" a la seva [documentació sobre els permisos](https://developer.apple.com/documentation/usernotifications/asking-permission-to-use-notifications). L'app pot enviar sense mostrar la finestra d'iOS. Les notificacions arriben sense so ni bàner, només a l'historial del centre de notificacions, amb botons per mantenir-les o desactivar-les. Amb Expo, és una opció de [requestPermissionsAsync](https://docs.expo.dev/versions/latest/sdk/notifications/):

```ts
import * as Notifications from "expo-notifications";

await Notifications.requestPermissionsAsync({
  ios: {
    allowAlert: true,
    allowBadge: true,
    allowSound: true,
    allowProvisional: true,
  },
});
```

El camp `ios.status` val llavors `IosAuthorizationStatus.PROVISIONAL` mentre la persona no hagi triat. **La notificació provisional substitueix la finestra d'iOS, no el consentiment de màrqueting.** Una promoció enviada en provisional continua sent una promoció.

Compte amb el vocabulari. A TradaZen, en dic "notificació suau" a un recordatori de to tranquil, enviat només si s'ha acceptat la finestra d'iOS. No és un permís provisional.

## Implementar el consentiment explícit amb Expo

1. **Demana el permís d'iOS en context.** Apple aconsella demanar-lo després d'una acció que en mostri l'interès, no al primer inici. A TradaZen, apareix sobretot després d'una recompensa de l'onboarding o d'una lliçó acabada. La mateixa lògica que per a la [petició de valoració](https://devoria.fr/ca/blog/guideline-5-6-3-demanar-valoracio-rebuig-apple).
2. **Afegeix un consentiment de màrqueting a part.** Un interruptor apagat per defecte, amb una frase clara, per exemple: "Rebre ofertes i novetats, com a màxim un cop per setmana."
3. **Ofereix una pantalla de configuració.** Recordatoris i ofertes es desactiven dins l'app, no només a la Configuració d'iOS.
4. **Filtra a l'enviament.** El teu servidor, o el teu planificador local, només envia una promoció a les persones que l'han acceptada.
5. **Deixa que tot funcioni sense.** Rebutjar no bloqueja ni una pantalla, ni una funció, ni una recompensa.

## TradaZen: la notificació que vaig treure

El 12 d'octubre de 2026, rebutgen una versió de TradaZen per la norma 5.6, que apunta a les compres obtingudes amb manipulació. Apple no diu quin element era el problema. Així que vaig rellegir tot l'embut de compra, notificacions incloses.

Una notificació feia nosa. Sortir de l'app durant l'onboarding o a la pantalla de subscripció programava aquest missatge local: "Tinc un descompte exclusiu només per a tu." Només depenia del permís d'iOS, sense cap consentiment de màrqueting a part. **És la promoció sense consentiment explícit que descriuen la 4.5.4 i la llicència.** La vaig eliminar en les trenta llengües de l'app.

En lloc seu, un recordatori únic: "El teu recorregut t'espera. Continua quan vulguis, no hi ha pressa." Els seus límits:

- només surt si les notificacions estan permeses;
- una sola vegada per instal·lació, cinc minuts després de sortir de l'onboarding o de la pantalla de subscripció;
- s'anul·la si la persona torna abans;
- cap preu, cap descompte, cap compte enrere, cap so.

Aquest recordatori continua a la zona grisa que he descrit abans. No l'he amagat: està descrit a les notes de revisió i a la meva resposta al reviewer. **Un recordatori declarat es pot discutir, un recordatori amagat sembla una maniobra.**

## Com respondre a un rebuig 4.5.4?

La conversa té lloc a App Store Connect, on [respons al missatge d'App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/). Primer corregeix: treu l'obligació, afegeix el consentiment de màrqueting o neteja el text, i després fes un build nou. El model que faria servir jo, per adaptar:

```text
Hello,

Thank you for your feedback on Guideline 4.5.4.

In the new build:
- The app works fully if notifications are denied.
- Promotional notifications are sent only to users
  who turn on "[toggle name]" in [screen]. It is off
  by default and can be turned off at any time.
- Notifications never include [sensitive data].

How to test:
1. Deny notifications at the first prompt.
2. Open [feature]: it works without them.
3. Open [screen] to see both toggles.

Best regards,
```

## La checklist 4.5.4 abans d'enviar

- L'app es pot fer servir sencera després de rebutjar el permís, sense pantalla bloquejada ni recompensa retirada.
- La finestra d'iOS apareix després d'una acció útil, mai a la primera pantalla.
- Cada promoció, local o remota, depèn d'un consentiment de màrqueting apagat per defecte.
- Una pantalla de configuració dins l'app desactiva els recordatoris i les ofertes.
- Cap text de notificació mostra una dada de salut, un import o un missatge privat.
- Cap promoció amb el nivell "Time Sensitive".
- Les notes de revisió enumeren les notificacions enviades durant els primers dies.
- Has provat el recorregut rebutjant cada permís. La guia de [TestFlight](https://devoria.fr/ca/blog/testflight-provar-app-iphone-abans-enviar) explica com instal·lar el teu build per fer aquesta prova.

## Revisar el teu expedient abans d'enviar

El [Review Kit](https://devoria.fr/ca/kits/app-review) reuneix la meva checklist abans d'enviar, models de notes per al tester i skills de Claude Code que revisen el teu projecte. Si vols una mirada humana, [reserva una hora amb mi](https://devoria.fr/ca/coaching): revisem junts les teves notificacions i la teva pantalla de configuració, per videotrucada. Tot el procés és a la pàgina [app rebutjada per Apple](https://devoria.fr/ca/expertise/aplicacio-rebutjada-per-apple).

Prepares el teu primer llançament? [Fes el teu diagnòstic gratuït](https://devoria.fr/ca/diagnostic): posa els passos en ordre i t'envia la meva checklist antirebuig d'Apple.

## Preguntes freqüents

### Què vol dir "Guideline 4.5.4 - Design - Apple Sites and Services"?

És el títol del rebuig quan Apple considera que les teves notificacions són obligatòries, massa indiscretes o promocionals sense consentiment. Llegeix la frase que segueix el títol: diu què ha constatat el reviewer.

### Es poden demanar les notificacions durant l'onboarding?

Sí, si rebutjar no bloqueja res i si la petició arriba després d'un moment que en mostri l'interès. No condicionis mai una recompensa al consentiment: la 5.1.2(i) ho prohibeix.

### Una notificació de fi de prova és màrqueting?

La meva lectura: no, si només informa sobre la prova en curs. Si proposa un descompte o una altra subscripció, es converteix en una promoció i demana el consentiment de màrqueting.

### Les notificacions locals també entren a la 4.5.4?

La guideline parla de notificacions push, però l'annex 1 de la llicència de desenvolupador aplica la norma sobre la promoció a les notificacions locals. Tracta-les igual.

### Una notificació provisional t'estalvia el consentiment de màrqueting?

No. T'estalvia la finestra d'iOS al principi, però una promoció continua sent una promoció: necessita un consentiment explícit dins l'app i una manera de retirar-lo.


## El teu projecte

[Review Kit](https://devoria.fr/ca/kits/app-review): La meva checklist de revisió de l'App Store, els rebutjos d'Apple que he corregit, la de Google Play i tres skills de Claude Code. 49 €.

[iOS & Android Kit](https://devoria.fr/ca/kits/ios): Crea la teva app d'iPhone i Android amb Claude Code: el codi de partida de les meves apps, el camí fins a les botigues i tots els kits. 99 €.

[Diagnòstic: què et separa de la teva app d'iPhone](https://devoria.fr/ca/diagnostic): 7 preguntes, 60 segons: sabràs què et bloqueja de debò per publicar la teva app d'iPhone, el teu recorregut en 4 etapes i el kit que et toca.
