Salta al contenuto
supastack
Sfoglia la documentazione

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/mobile/entitlements.md (or send Accept: text/markdown).

Entitlement mobile

Configura gli acquisti RevenueCat e lascia al server le decisioni di accesso.

Comprendi lo stato di accesso mostrato sul tuo telefono

Un diritto è l'autorizzazione a utilizzare una funzionalità a pagamento. Appartiene all'area di lavoro attiva, il gruppo di dati dell'account utilizzato dal tuo team. Completa innanzitutto l'accesso nativo, quindi apri Impostazioni → Fatturazione dell'app del telefono. Leggere lo stato di accesso visualizzato; il caricamento o un errore non significa che hai un abbonamento.

Con gli acquisti disattivati, l'app non dovrebbe offrire il pagamento in negozio. Per vendere l'accesso, completa la guida all'acquisto RevenueCat di seguito ed esegui il test in una build di sviluppo nativa. Dopo un acquisto di prova, riapri Fatturazione e conferma che il server segnala l'accesso attivo; dopo la scadenza, verificare che la funzione sia nuovamente bloccata. Se un acquisto ha esito positivo ma l'accesso non si aggiorna, utilizza Ripristina acquisti e controlla la connessione back-end anziché acquistare una seconda volta.

Leggi lo stato di accesso dal server

Il client mobile legge dal server lo stato di accesso. Distingui caricamento o errore da un abbonamento attivo: un problema di rete non deve far dedurre all’interfaccia che l’utente abbia pagato.

Usa la logica di presentazione in apps/mobile/src/entitlements per mostrare questo stato nell’interfaccia nativa.

Mantieni esplicito il limite di acquisto

Gli acquisti nativi utilizzano RevenueCat quando configurati; la fatturazione web è una superficie separata. Non esporre Stripe Checkout nell'interfaccia mobile né considerare un flag attivo sul lato del negozio come prova dell'accesso al server.

La guida agli acquisti in-app documenta le chiavi client, i controlli del gestore, l'identità dell'area di lavoro, la sincronizzazione degli acquisti/ripristini, la verifica del server e la configurazione della sandbox. L'accettazione del StoreKit reale o della fatturazione Play richiede una build di sviluppo EAS; Invia al rilascio delle copertine degli app store.

Controlla gli accessi negati e scaduti

Testare gli stati dei diritti non disponibile, inattivo e attivo, oltre agli errori di rete. Verificare che le azioni limitate rimangano non disponibili quando il server nega l'accesso e che la disconnessione cancelli la presentazione della sessione precedente.

Per continuare la configurazione, leggi Crea gli account mobile.

Domande frequenti

14 domande

Cos'è supastack?

supastack è una base modulare per costruire prodotti SaaS con AI. Riunisce l'infrastruttura comune così puoi concentrarti sulle funzionalità proprie del tuo prodotto.

Supporta web e mobile?

Sì. supastack include app Next.js ed Expo come punti di partenza per esperienze web e mobile.

Quale autenticazione è inclusa?

Better Auth copre email/password, OTP e login social. I workspace personali vengono provisionati con l'account così i record restano delimitati fin dal primo giorno.

Come è supportata l'AI?

supastack include AI multi-provider configurabile, tracciamento dell'uso, budget e supporto cifrato per le proprie chiavi (BYOK).

Come vengono gestiti gli abbonamenti?

Per i prodotti costruiti sul kit, fatturazione Stripe, abbonamenti e permessi formano la base dell'accesso a pagamento. I segreti dei provider restano lato server.

Dove vive il codice specifico del mio prodotto?

Le funzionalità specifiche del prodotto restano in un codebase separato, mentre il prodotto configura e integra i moduli base di supastack.

Come funziona il prezzo di supastack?

Il kit è un acquisto unico con aggiornamenti a vita: Un framework a 249 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 349 $) oppure Tutti i framework (Next.js, iOS, Android) a 499 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 599 $), più 75 $ per posto sviluppatore aggiuntivo. Nessun abbonamento al kit. Il checkout su questo sito consegna la tua chiave di licenza via email, con accesso al repo tramite invito GitHub.

Come delimitano i workspace i miei dati?

I record utente sono delimitati da workspaceId. Identità, permessi, uso AI, eventi di fatturazione e voci di audit restano dentro il confine del workspace personale.

Come funzionano i job in background?

Trigger.dev è il runtime di job esplicito. Il contratto JobRunner promette solo enqueue, status e cancel — la semantica di workflow resta specifica ed esplicita di Trigger.dev.

In cosa differisce l'email dall'outreach?

L'email transazionale copre i flussi di prodotto come gli avvisi di completamento delle attività. L'outreach a freddo e le campagne appartengono al prodotto, fuori dal modulo email di questo kit.

Come funzionano gli acquisti su mobile?

La versione mobile include acquisti nativi e ripristino tramite RevenueCat, con accesso verificato dal server. Configura gli account degli store e completa i test sui dispositivi prima della pubblicazione. I pagamenti web restano separati.

Dove risiedono le chiavi dei provider AI?

Le credenziali BYOK sono cifrate e restano lato server. Le chiavi vengono sanificate nei log; uso e budget restano visibili a livello di workspace.

Quali metodi di pagamento accetta il checkout?

Il checkout ospitato da Stripe accetta le carte e può offrire anche Alipay e WeChat Pay una volta attivati i wallet sull'account Stripe — utile per gli acquirenti in Cina. Le autorizzazioni dei wallet vengono confermate in modo asincrono, quindi la pagina della licenza si aggiorna non appena il pagamento va a buon fine.

Posso ottenere un rimborso?

Una volta ottenuto l'accesso al repository, supastack è tuo per sempre, quindi non può essere rimborsato. Ma non preoccuparti: ricevi il codice sorgente completo con aggiornamenti a vita per creare e lanciare prodotti illimitati per te o per i tuoi clienti. L'unica condizione è che non puoi rivendere il codice né ridistribuire il repository come starter kit o modello.

IT
Tema