Ottenere l'approvazione del tuo'applicazione sullo Store di App e su Google Play può essere difficile, soprattutto quando si implementano le transazioni in-app (IAP) e le sottoscrizioni. Con linee guida più rigorose nel 2025, è fondamentale capire cosa cercano i revisori. Questa guida completa copre tutto ciò di cui hai bisogno per superare la revisione alla tua prima sottoscrizione.
Hai bisogno di istruzioni di configurazione dettagliate? Controlla le nostre guide complete: Revisione dell'App Store iOS | Revisione dello Store di Giocchi Android
Perché le app con IAP vengono respinte
Gli app con transazioni in-app sono sottoposte a maggiore scrutinio perché coinvolgono transazioni di denaro reali. Secondo Linee guida di revisione dell'App Store di Apple e Le politiche di monetizzazione di Google Play, i principali motivi di rifiuto del 2025 sono:
- Prezzi non chiari (42% di rifiuti)
- Termini di abbonamento mancanti o confusi (31%)
- Modelli di interfaccia utente ingannevoli (18%)
- Violazioni della politica sulla privacy (9%)
Vediamo come evitare ogni uno di questi ostacoli.
Requisiti dell'App Store di iOS
📖 Guida completa di iOS: Per istruzioni di configurazione complete, consulta il nostro Guida di revisione dell'App Store di iOS
1. Transparenza dei prezzi cristallina
Apple richiede una dichiarazione di prezzo esatta prima del pulsante di acquisto. Questo è non negoziabile.
Cosa vuole Apple:
- Prezzo chiaramente visualizzato: “9,99 €/mese”
- La frequenza di fatturazione dichiarata in anticipo
- Cosa gli utenti ottengono per il loro denaro
- Quando si verificano le spese
- Istruzioni per l'annullamento visibili

Errore comune: Hidare il prezzo fino a quando gli utenti non cliccano su "Abbonati" o mostrare il prezzo solo in piccolo carattere.
Soluzione:
// Example: Compliant subscription display
<div className="subscription-card">
<h2>Premium Plan</h2>
<p className="price">$9.99/month</p>
<ul>
<li>✓ Ad-free experience</li>
<li>✓ Unlimited cloud storage</li>
<li>✓ Priority support</li>
</ul>
<p className="terms">
Renews automatically. Cancel anytime in Settings.
</p>
<button>Subscribe Now</button>
</div>
Regola della Consistenza dei Prezzi: Tutti i prezzi devono corrispondere in:
- Scheda di presentazione dell'applicazione
- Schermate di acquisto in-app
- Gestione delle sottoscrizioni
- Materiali di marketing
Even a $1 discrepancy triggers automatic rejection.
2. Presentazione del piano di sottoscrizione
Apple flags apps che utilizzano "pattern oscuri" per spingere gli utenti verso livelli più costosi.
Richiesto:
- Mostra tutte le opzioni di abbonamento in modo uguale
- Nessuna opzione premium preselezionata
- Confronto delle caratteristiche chiaro
- Alternative più economiche facilmente reperibili
Proibito:
- Default automatico per piani annuali
- Nascondere le opzioni mensili dietro ulteriori tap
- Utilizzare timer di conto per creare una falsa urgenza
- Falsa scarsità (“Solo 3 posti disponibili!”)
3. Funzionalità di ripristino delle acquisti
Tutti gli app con IAP devono fornire un pulsante di ripristino delle acquisti che funziona senza richiedere il contatto del supporto. Scopri di più nella nostra Guida per l'Inizio.
Implementazione:
import { NativePurchases } from '@capgo/native-purchases';
async function restorePurchases() {
try {
const { customerInfo } = await NativePurchases.restorePurchases();
if (customerInfo.activeSubscriptions.length > 0) {
showSuccess('Purchases restored!');
unlockPremiumFeatures();
} else {
showInfo('No previous purchases found.');
}
} catch (error) {
showError('Restore failed. Please try again.');
}
}
4. Compliance sulla privacy (Sezione 5.1.1)
2025 porta una maggiore attenzione alla privacy. Apple richiede ora:
Per ogni autorizzazione:
- Spiegazione chiara prima context: HTML testo frammento da una stringa Capgo UI più lunga (chiave genitrice `create_an_issue_and_discuss_before_working_on_a_new_feature`). Pagina/area: Sito web di marketing Capgo. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina contributing.astro. Chiave messaggio `create_an_issue_and_discuss_before_working_on_a_new_feature` (Crea un Issue e Discuti Prima di Lavorare su una Nuova Funzionalità). | HTML testo frammento da una stringa Capgo UI più lunga (chiave genitrice `mention_issue_before_working`). Pagina/area: Sito web di marketing Capgo. Ruolo: Frase di copertina del sito web. Visto in: pagina contributing.astro. Chiave messaggio `mention_issue_before_working` (Menziona l'Issue Prima di Lavorare)
- richiedendo
- Utilizzo specifico (non generico)
- Come viene memorizzato/condiviso i dati
Sia opzionale Info.plist Esempio
<key>NSCameraUsageDescription</key>
<string>Camera access lets you scan product barcodes for quick upgrades. Photos are never uploaded.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location shows relevant local content in your Premium subscription.</string>
Inaccurate privacy labels sono una delle principali ragioni di rifiuto nel 2025.
Requisiti di Android Google Play
📖 Guida completa di Android: Per istruzioni di configurazione complete, consulta il nostro Guida di revisione di Android Play Store
1. Google Play Billing obbligatorio
Per beni digitali (abbonamenti, contenuti in-app), devi utilizzare Google Play Billing. I metodi di pagamento alternativi saranno rifiutati. Beni digitali (Devi Usare Play Billing):
Sottoscrizioni a funzionalità
- Moneta in-app
- Comprehensive Android Guide:
- Contenuto digitale (libri elettronici, musica)
- Sblocca premium
Merci fisici (non utilizzabile con Play Billing):
- Merchandise reali
- Servizi fisici
- Donazioni non profit
Implementazione con native-purchases:
Per la configurazione completa di Android, vedere Test di sandbox Android e Creazione di abbonamenti.
import { NativePurchases } from '@capgo/native-purchases';
// Automatically uses Google Play Billing on Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
2. Rinnovo automatico trasparente
Google richiede una chiara dichiarazione che le sottoscrizioni si rinnovano automaticamente, inclusa:
- Nota di rinnovo prima del carico
- Ricordo del prezzo
- Accesso facile alla cancellazione
Interfaccia utente conforme:
<div className="subscription-terms">
<p>Subscription renews automatically at $9.99/month</p>
<p>Cancel anytime in Google Play Subscriptions</p>
<p>Next billing date: February 15, 2025</p>
<button onClick={openManagement}>
Manage in Google Play
</button>
</div>
3. Requisiti della politica sulla privacy
Obbligatorio per le app IAP:
- URL della politica sulla privacy nel Console di Gioco
- Collegamento alla politica sulla privacy accessibile all'interno dell'app
- Dichiarazioni accurate nella sezione Sicurezza dei dati
Sicurezza dei dati deve dichiarare:
- Raccolta della storia degli acquisti
- Indirizzi email (per ricevute)
- ID dispositivi (prevenzione frodi)
- Dati di analisi

Motivi di rifiuto comuni per entrambe le piattaforme
1. Mancosincronizzazioni dei metadati
Perché fallisce:
- Le schermate mostrano funzionalità non presenti nella versione corrente
- La descrizione promette funzionalità che non esistono
- Il prezzo differisce da quello presente nell'app

Prevenzione:
- Aggiorna le schermate per ogni sottomissione
- Corrispondi la descrizione alle caratteristiche effettive
- Verifica che tutte le affermazioni siano accurate
- Elimina il testo promozionale obsoleto
2. Marketing ingannevole
Triggers di Rifiuto Automatico:
- “L'app #1” senza prova
- “Ilimitato” con limiti nascosti
- Recensioni o voti falsi
- Battaglia con i concorrenti

Pratica consigliata: Sii specifico e fattuale:
- ✓ "Unisciti a oltre 50.000 utenti"
- ✗ "L'app migliore del mondo"
- ✓ "Salva fino al 30% con il piano annuale"
- ✗ "Offerta limitata!"
3. Flussi di acquisto rotti
Testa questi punti prima della sottoscrizione:
- I prodotti si caricano correttamente
- La compravendita si completa con successo
- Le funzionalità premium si attivano immediatamente
- Il ripristino delle acquisti funziona
- I messaggi di errore sono amichevoli per l'utente
- Fallimenti di rete gestiti con grazia
// Comprehensive error handling
async function handlePurchase(productId: string) {
try {
const { customerInfo } = await NativePurchases.purchaseProduct({
productIdentifier: productId
});
if (customerInfo.entitlements.active['premium']) {
unlockPremiumFeatures();
}
} catch (error: any) {
switch (error.code) {
case 'USER_CANCELLED':
// Silent - user backed out
break;
case 'ITEM_ALREADY_OWNED':
await NativePurchases.restorePurchases();
break;
case 'NETWORK_ERROR':
showError('Check your connection and try again.');
break;
default:
showError('Purchase failed. Please try again.');
}
}
}
Elenco di controllo prima della sottoscrizione

Utilizza questo elenco di controllo prima di ogni sottoscrizione. Per procedimenti di testing dettagliati:
- Test di iOS: Guida al testing del sandbox di iOS
- Test di Android: Guida al testing del sandbox di Android
Testing
- Testa tutte le fasce di abbonamento
- Verifica che le prove gratuite funzionino correttamente
- Testa gli offerti di introduzione
- Verifica che le riacquisti vengano ripristinati
- Testa su più dispositivi
- Verifica che i conti sandbox/test funzionino
Prenotazione e Condizioni
- I prezzi corrispondono su tutte le piattaforme
- Le condizioni di abbonamento sono chiaramente espresse
- Le istruzioni per la cancellazione sono visibili
- La frequenza di fatturazione è visualizzata
- La durata del periodo di prova gratuita è precisa
Privacy e Autorizzazioni
- La politica sulla privacy è collegata nella store
- La politica sulla privacy è accessibile all'interno dell'app
- Tutte le autorizzazioni giustificate
- Descrizioni di Info.plist chiare (iOS)
- Data Safety completato (Android)
Metadati
- Le schermate di anteprima mostrano la versione corrente
- La descrizione corrisponde alle caratteristiche
- Nessun testo di sostituzione
- La classificazione di età è corretta
- Tutte le affermazioni sono testabili
Qualità Code
- Nessun crash al lancio
- Tutte le funzionalità funzionano come descritte
- Gestione degli errori implementata
- Stati di caricamento mostrati
- Errori di rete gestiti
Aspettative del calendario di revisione

iOS:
- Standard: 24-48 ore
- Periodi di punta: 3-5 giorni
- Weekend: Nessuna revisione
- Expedita: Disponibile per bug critici
Android:
- Iniziale: 7 giorni medi
- Aggiornamenti: Solitamente più veloci
- Recensioni in rotazione: Possono andare in onda in qualsiasi momento
- Violazioni delle politiche: Sospensione immediata possibile
Pro Tip: Invia le app iOS dal lunedì al mercoledì per evitare i ritardi del fine settimana.
Cosa fare se viene rifiutato

Passo 1: Comprendere il problema
- Leggi attentamente la nota di rifiuto
- Nota la specifica norma citata
- Controlla gli esempi forniti
- Cerca pattern nelle recensioni
Passo 2: Risolvi Profondamente
- Individua la causa radice, non i sintomi
- Testa la risoluzione estensivamente
- Documenta tutte le modifiche
- Screenshot prima/dopo
Passo 3: Rispondi Professionalmente

Centro di Risoluzione iOS:
Thank you for the feedback. I have addressed the issue:
Issue: Subscription pricing not clear upfront
Fix: Added explicit pricing display on subscription screen
showing "$9.99/month" before purchase button. Also added
cancellation instructions on the same screen.
Screenshots showing changes are attached. Test account
provided in App Review Notes.
Appello Android:
Subject: Policy Violation Appeal - [App Name]
I have received notification regarding [Policy X.Y].
Changes made:
1. Updated subscription UI to show all pricing upfront
2. Added clear cancellation instructions
3. Implemented restore purchases functionality
Version [X.Y.Z] addresses all concerns. Test account
credentials provided below for verification.
Passo 4: Riesegui Presto
- Le rieseguizioni vengono valutate più velocemente
- Di solito entro 24 ore
- Includi conto di test
- Riferirsi alla precedente sottomissione
Aggiornamenti 2025 e nuove richieste
Cambiamenti iOS
Disciplina della funzionalità AI (Nuovo)
- Etichettare il contenuto generato da AI
- Spiegare l'uso di AI
- Documentare la sicurezza del contenuto
Chiarezza sull'abbonamento migliorata
- Richiesto confronto dei piani a lato per l'abbonamento
- Non nascondere opzioni più economiche
- Percorsi di aggiornamento/riduzione chiari
Intensificazione della privacy
- Aumentata l'applicazione di Section 5.1.1
- Maggiore attenzione alla giustificazione dei dati
- Regole più severe per le app per bambini
Cambiamenti per Android
Pianificazione dei pagamenti alternativi Consentito in EEA, Corea del Sud
- Deve ancora offrire l'opzione Google Play
- Fitti di servizio ridotti
- Requisiti di sottoscrizione __CAPGO_KEEP_0__
Subscription API Requirements
- Nuove app devono utilizzare le API di monetizzazione.sottoscrizioni
- API di fatturazione legacy deprecate
- Strumenti di gestione delle sottoscrizioni migliori
Pratiche migliori per il successo
1. Utilizzare gli SDK appropriati
La plugin @capgo/native-purchases gestisce correttamente entrambe le piattaforme: 2. Implementare un gestione degli errori appropriata
// Single API for iOS and Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
// Automatically uses correct billing system
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
// Platform-specific logic handled automatically
await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly'
});
Gestire tutti gli stati di acquisto con grazia:
Annullamento dell'utente (silenzioso)
- Errori di rete (opzione di riprova)
- 3. Utilizzare le API di acquisto native
- Già posseduto (ripristina)
- Prodotto non disponibile (informa l'utente)
- Pagamento in attesa (controlla più tardi)
3. Comunica chiaramente
Gli utenti dovrebbero sempre sapere:
- Cosa stanno acquistando
- Quanto costa
- Quando saranno addebitati
- Come cancellare
- Cosa succede dopo la prova
4. Testa estensivamente
IOS Sandbox:
- Creare conti di test in App Store Connect
- Configurare sul dispositivo (Impostazioni > App Store > Sandbox)
- Nota le durate delle sottoscrizioni accelerate
Test di licenza Android:
- Aggiungere conti di test in Console di Gioco
- Vedere la notifica "Acquisto di prova"
- Non si verificano spese reali
Risorse
Documentazione della piattaforma
- Linee guida di revisione App Store iOS
- Politiche dello sviluppatore di Google Play
- Linee guida per l'acquisto in-app iOS
- Documentazione di fatturazione di Google Play
Guida all'implementazione
- Guida di configurazione per iOS per native-purchases
- Guida di configurazione per Android per native-purchases
- Gruppi di sottoscrizioni per iOS
- Sottoscrizioni per Android
Guida dettagliata di revisione
- Guida completa di revisione per App Store di iOS
- Guida completa di revisione per Play Store di Android
Hai bisogno di aiuto esperto?
Ti sei bloccato con la revisione dell'app o hai bisogno di assistenza manuale? Il nostro team fornisce supporto dedicato per l'implementazione delle vendite all'interno dell'app e la preparazione della revisione.
Prenota un appuntamento di chiamata con noi per ricevere aiuto personalizzato con:
- revisione dell'implementazione IAP
- preparazione della revisione dell'App Store
- guida alla strategia di invio
- assistenza per la risoluzione delle rifiute
- supporto completo per la configurazione e il testing
Abbiamo aiutato centinaia di app a superare la revisione con successo!
Conclusioni
Per superare la revisione dell'app con acquisti in-app nel 2025 è necessario attenzione ai dettagli, comunicazione chiara e implementazione corretta. I principali punti chiave:
- La trasparenza è obbligatoria - Mostra i prezzi in anticipo, sempre
- Segui le regole delle piattaforme - Utilizza i sistemi di fatturazione richiesti
- Testa accuratamente - Cattura gli errori prima che i revisori lo facciano
- Comunica chiaramente - Gli utenti non dovrebbero mai essere confusi
- Prepara la documentazione - Ha pronte le account di test
Seguendo questa guida e utilizzando strumenti appropriati come il plugin native-purchases , aumenterai significativamente le tue chances di approvazione per la prima volta.Ricorda: I revisori stanno cercando app che rispettino gli utenti e seguano le linee guida. Costruisci con questo mindset, e l'approvazione seguirà.
Hai bisogno di aiuto per l'implementazione delle vendite in-app?
Capgo Ecco il nostro documentazione completa o contattate la community per ricevere supporto.
Continuate da Come superare la revisione dell'App Store per acquisti in-app nel 2025
Se state utilizzando Come superare la revisione dell'App Store per acquisti in-app nel 2025 per pianificare l'approvazione e la distribuzione della store, connettetelo con @capgo/capacitor-revisione-in-app per i dettagli di implementazione in @capgo/capacitor-revisione-in-app Utilizzando @capgo/capacitor-revisione-in-app per la capacità nativa in Utilizzando @capgo/capacitor-revisione-in-app @capgo/capacitor-mercato-nativo For i dettagli di implementazione in @capgo/capacitor-native-market, Utilizzando @capgo/capacitor-native-market Per la capacità nativa in Utilizzando @capgo/capacitor-native-market, e Capacitor Aggiornamenti OTA: Guida all'approvazione di App Store Per il contesto pratico in Capacitor Aggiornamenti OTA: Guida all'approvazione di App Store.