Salta al contenuto
supastack
Sfoglia la documentazione
MobileExpo

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/security.md (or send Accept: text/markdown).

Blocco dell'app e sicurezza del dispositivo

Sblocco biometrico, gestione delle sessioni e account connessi.

Attiva il blocco dell'app

Impostazioni → Sicurezza offre un blocco biometrico dell'app tramite expo-local-authentication — Face ID, Touch ID o impronta digitale, con il PIN del dispositivo come ripiego consentito. L'attivazione richiede un'autenticazione riuscita; la disattivazione è libera. La stringa d'uso di Face ID è inclusa in app.json.

Quando scatta il blocco

Il gate si blocca all'avvio a freddo e dopo più di sessanta secondi in background. Gli utenti non autenticati non vengono mai bloccati, e il breve stato attivo di iOS che segue un prompt biometrico non può ribloccare l'app per errore.

La schermata di blocco

Mostra il prompt automaticamente una volta per montaggio, offre un retry manuale con «Unlock» e mantiene una via d'uscita «Sign out». La disconnessione annulla la registrazione del push token prima di distruggere la sessione — la chiamata di deregistrazione ha bisogno del cookie attivo — e una disconnessione fallita mantiene il gate chiuso con un errore invece di aprire l'app.

Sessioni, account connessi ed export

La stessa schermata elenca le sessioni tramite l'auth client — le più recenti prima, con quella corrente contrassegnata — e permette di revocare una sessione o tutte le altre. Gli account connessi sono elencati in Impostazioni → Connessioni; l'ultimo metodo di accesso non può essere scollegato, e la gestione di commerce o Stripe Connect resta sul web. GET /api/account/export scarica l'export completo dei dati del membro.

Verifica e risoluzione dei problemi

Blocca e sblocca, manda l'app in background oltre il periodo di grazia, revoca una seconda sessione e disconnettiti dalla schermata di blocco. Un dispositivo senza biometria registrata non può attivare il blocco — il toggle deve spiegarlo invece di fallire in silenzio.

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: Stack singolo a 249 $ — a scelta tra i repo Next.js (web), Expo (iOS e Android) o Tauri (macOS e Windows) —, Doppio stack a 398 $ con due repo a scelta, o Pacchetto completo a 399 $ con tutti e tre i repo e il monorepo completo, 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