Saltare al contenuto

Crea Sottoscrizione Android Auto-Rinnovabile

GitHub

Le sottoscrizioni rinnovabili automatiche forniscono accesso a contenuti, servizi o funzionalità premium nell'applicazione in modo continuativo. Questa guida ti aiuterà a creare e configurare le sottoscrizioni nel Console di Google Play.

Le sottoscrizioni si rinnovano automaticamente alla fine di ogni periodo di fatturazione fino a quando l'utente non annulla. Sono ideali per:

  • Accesso a contenuti premium
  • Esperienze senza pubblicità
  • Archiviazione in cloud
  • Servizi in corso
  1. Naviga alle Sottoscrizioni

    In Google Play Console, seleziona la tua app e scegli Monetizza > Sottoscrizioni dalla menu a sinistra.

    Clicca il Crea abbonamento tasto per iniziare.

    Naviga alle abbonamenti

  2. Inserisci informazioni base

    Inserisci un nome di abbonamento e un ID prodotto. L'ID prodotto è richiesto per la configurazione nell'app e non può essere modificato in seguito.

    Inserisci dettagli sull'abbonamento

  3. Crea piano base

    Google Play richiede esattamente un piano base per abbonamento. Il plugin native-purchases supporta solo un piano base per mantenere la compatibilità con iOS.

    Clicca Aggiungi piano base per continuare.

    Crea piano base

  4. Configura Dettagli del Piano Base

    Inserisci:

    • ID del piano base: Identificatore univoco per questo piano
    • Periodo di fatturazione: Quante volte gli utenti sono addebitati (settimanale, mensile, annuale, ecc.)
    • Periodo di grazia: Intervallo di tempo durante il quale Google mantiene l'abbonamento mentre riprova il pagamento prima della cancellazione

    Configura piano base

  5. Configura il prezzo

    Accedi alla sezione prezzi e seleziona tutti i paesi/regioni in cui desideri offrire l'abbonamento

    Seleziona regioni

  6. Configura Prezzo

    Imposta il tuo prezzo base nella tua valuta principale. Google Play converte automaticamente questo prezzo nelle valute locali.

    Imposta prezzo

  7. Recensisci Prezzi Regionali

    Recensisci i prezzi convertiti automaticamente per ogni paese. Puoi regolare i prezzi individuali se necessario.

    Recensisci prezzi

  8. Salva Configurazione

    Salva la tua configurazione dei prezzi.

    Salva prezzi

  9. Attiva Abbonamento

    Clicca il Attiva tasto per rendere il tuo prodotto di abbonamento disponibile per l'acquisto.

    Attiva abbonamento

Il plugin native-purchases richiede esattamente un piano base per abbonamento per garantire la consistenza con la gestione delle sottoscrizioni di iOS. Non sono supportati più piani base.

Il periodo di grazia consente a Google Play di riprovare i pagamenti falliti mantenendo l'accesso dell'utente alla sottoscrizione. I periodi di grazia comuni sono:

  • 3 giorni per le sottoscrizioni mensili
  • 7 giorni per le sottoscrizioni più lunghe

Dopo la creazione, la tua sottoscrizione sarà in stato “Bozza” fino a quando non sarà attivata. Puoi testare le sottoscrizioni bozza in modalità sandbox.

Una volta creata, riferisci la sottoscrizione nel tuo app utilizzando l'ID del prodotto:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription info
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS
productType: PURCHASE_TYPE.SUBS,
});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase state
const { purchases } = await NativePurchases.getPurchases({
productType: PURCHASE_TYPE.SUBS,
});
const subscription = purchases.find(
(purchase) => purchase.productIdentifier === 'com.example.premium.monthly',
);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) {
console.log('Subscription active locally');
// For expiration/cancellation, validate purchaseToken through your backend
}

La sottoscrizione non appare nell'app:

  • Verifica che l'ID del prodotto corrisponda esattamente
  • Assicurati che la sottoscrizione sia attivata
  • Controlla che la tua app abbia il nome del pacchetto corretto
  • Aspetta 2-3 ore dopo l'attivazione affinché le modifiche si propaghino

Errori del piano base:

  • Assicurati di avere esattamente un piano base
  • Verifica che tutti i campi richiesti siano compilati
  • Verifica che il periodo di fatturazione sia valido

Problemi di prezzo:

  • Conferma di aver selezionato almeno un paese
  • Verifica che il prezzo base sia maggiore del minimo consentito
  • Verifica che i tassi di conversione valuta siano accettabili

Continua da Crea sottoscrizione Android Auto-Rinnovabile

Sezione intitolata “Continua da Crea sottoscrizione Android Auto-Rinnovabile”

Se stai utilizzando Crea sottoscrizione Android Auto-Rinnovabile per pianificare l'approvazione e la distribuzione della tua app, connettila con Utilizza @capgo/native-purchases per la capacità nativa in Utilizza @capgo/native-purchases, @capgo/capacitor-recensione-in-app per i dettagli di implementazione in @capgo/capacitor-recensione-in-app, Utilizzo di @capgo/capacitor-recensione-in-app per la capacità nativa in Utilizzo di @capgo/capacitor-recensione-in-app, @capgo/capacitor-mercato-nativo per i dettagli di implementazione in @capgo/capacitor-mercato-nativo, e Utilizzo di @capgo/capacitor-mercato-nativo per la capacità nativa in Utilizzo di @capgo/capacitor-mercato-nativo.