Saltare al contenuto

Creare Abbonamento Android Auto-Rinnovabile

GitHub

Le sottoscrizioni auto-rinnovabili forniscono accesso a contenuti, servizi o funzionalità premium nell'applicazione in modo continuativo.

Guida per la creazione e la configurazione delle sottoscrizioni nel Google Play Console.

Panoramica

Il rinnovo delle sottoscrizioni avviene 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

Creazione di una Sottoscrizione

Naviga alle Sottoscrizioni
  1. In Google Play Console, seleziona l'app e scegli

    Creare una sottoscrizione Monetizza > Abbonamenti dal menu a sinistra.

    Clicca il Crea abbonamento per iniziare.

    Naviga agli 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 piano base: Identificatore univoco per questo piano
    • Periodo di fatturazione: Quante volte gli utenti vengono 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 Prezzi

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

    Scegli regioni

  6. Configura Prezzo

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

    Configura prezzo

  7. Verifica i Prezzi Regionali

    Verifica i prezzi convertiti automaticamente per ogni paese. Puoi aggiustare i prezzi individuali se necessario.

    Verifica prezzi

  8. Salva Configurazione

    Salva la tua configurazione dei prezzi.

    Salva prezzi

  9. Attiva la Sottoscrizione

    Clicca il Attiva il pulsante per rendere la tua sottoscrizione prodotto attivo e disponibile per l'acquisto.

    Attiva sottoscrizione

Il plugin native-purchases richiede esattamente un piano base per sottoscrizione 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 alla sottoscrizione dell'utente.

  • I periodi di grazia comuni sono:
  • 3 giorni per le sottoscrizioni mensili

7 giorni per le sottoscrizioni più lunghe

Stato della Sottoscrizione

Dopo la creazione, la sottoscrizione sarà in stato "Bozza" fino all'attivazione. È possibile testare le sottoscrizioni bozze in modalità sandbox.

Copia nel portapenna

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
}

Stato della Sottoscrizione

Copiare nel portapenna

La sottoscrizione non appare nell'app:

  • Verificare che l'ID del prodotto corrisponda esattamente
  • Assicurarsi che la sottoscrizione sia attivata
  • Controllare che la tua app abbia il nome del pacchetto corretto
  • Attendere 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
  • Controlla 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
  • Controlla che i tassi di conversione della valuta siano accettabili

Continua da "Crea sottoscrizione Android Auto-Rinnovabile"

Se stai utilizzando

Crea sottoscrizione Android Auto-Rinnovabile Se stai utilizzando per pianificare l'approvazione e la distribuzione del negozio, connettilo con Utilizzare @capgo/native-purchases per la capacità nativa in Utilizzare @capgo/native-purchases, @capgo/capacitor-in-app-review per la dettaglio di implementazione in @capgo/capacitor-in-app-review, Utilizzare @capgo/capacitor-in-app-review per la capacità nativa in Utilizzare @capgo/capacitor-in-app-review, @capgo/capacitor-native-market per la dettaglio di implementazione in @capgo/capacitor-native-market, e Utilizzare @capgo/capacitor-native-market per la capacità nativa in Utilizzare @capgo/capacitor-native-market.