ElmonyDocumenti

Guide

Crea un'app mobile

Il flusso di lavoro mobile di Elmony utilizza Expo, React Native ed EAS. Gli aggiornamenti dei condensatori non sono più il percorso mobile principale.

Scegli il percorso di pubblicazione corretto

App mobile

Utilizza build Expo/EAS e invia file binari nativi a Google Play o App Store Connect. Utilizza RevenueCat per gli abbonamenti in negozio e gli acquisti in-app e Firebase per l'autenticazione mobile, Firestore, Storage e la configurazione nativa.

Sito web

Pubblica un'app browser tramite Elmony Hosting, GitHub o Vercel. I siti Web non necessitano di credenziali EAS o di record di invio all'app store. Vedi il guida alla pubblicazione .

Flusso di lavoro mobile

  1. 1. Avvia un progetto mobile

    Scegli App mobile per iniziare nell'editor di progettazione. Il passaggio 2 del Builder crea il codebase Expo SDK 55 e Expo Router collegato dopo aver salvato il progetto.

  2. 2. Termina il passaggio di progettazione

    Costruisci le schermate nell'editor di progettazione, quindi continua con il passaggio 2 di Builder. Elmony crea il progetto di codice e trasferisce il contesto di progettazione nel builder.

  3. 3. Anteprima su un dispositivo

    Esegui il progetto, apri Pubblica ed esegui la scansione del codice QR dell'anteprima del dispositivo con Expo Go per SDK 55. Il computer e il telefono devono essere in grado di raggiungere il server di anteprima.

  4. 4. Preparare un rilascio

    Utilizza il pannello Pubblica per connettere Expo, configurare EAS, eseguire controlli preliminari, creare build di anteprima o di produzione e inviare una build di produzione finita.

Anteprima del dispositivo

Apri il costruttore Pubblica pannello mentre il server di anteprima è in esecuzione. Il Anteprima del dispositivo la scheda mostra un codice QR Expo Go e un URL del dispositivo copiabile. Installa la build Expo Go per SDK 55 su Android o iPhone, quindi scansiona il codice.

Expo Go è per l'anteprima dello sviluppo. Il rilascio di un negozio richiede ancora una build di produzione EAS, credenziali della piattaforma, record del negozio e revisione del negozio.

Connetti i servizi mobili

  • Expo/EAS : salva un token di accesso all'Expo, scegli il proprietario dell'Expo e configura il progetto EAS.
  • Firebase : collega un account Google e configura Auth, Firestore, Storage, regole e identificatori di app native quando il progetto ne ha bisogno.
  • RevenueCat : prepara la fatturazione del Test Store per l'anteprima e i prodotti Google Play o App Store per un rilascio. Il pagamento Direct Stripe è un'opzione mobile avanzata; la maggior parte della fatturazione del negozio dovrebbe utilizzare RevenueCat.

Costruisci e invia

  1. In Pubblica, collega Expo e configura EAS per l'app selezionata.
  2. Imposta il nome dell'app, l'icona, la grafica iniziale, il nome del pacchetto e l'identificatore del bundle.
  3. Esegui i controlli preliminari e risolvi ogni problema di blocco.
  4. Crea una build di anteprima per testare il dispositivo prima di creare una build di produzione.
  5. Collega l'account Google Play o App Store Connect e collega il record dell'app dello store corrispondente.
  6. Controlla Preparazione del negozio e della fatturazione, quindi invia una build di produzione riuscita. Potrebbe essere necessario completare manualmente il primo caricamento Android in Play Console prima di poter continuare gli invii automatici.

Progetti di condensatori più vecchi

Lo stack mobile attuale di Elmony è Expo/EAS e i controlli di aggiornamento dei dettagli dell'app precedente non vengono visualizzati. Un progetto Capacitor esistente può rimanere una codebase web-plus-Capacitor, ma non ottiene l'attuale flusso di lavoro di pubblicazione di Expo attraverso un aggiornamento in-app.

Per il percorso mobile supportato, crea un progetto di app mobile, completa il passaggio dalla progettazione al costruttore e sposta le schermate, i dati e le risorse richiesti nel nuovo progetto Expo. Conserva il progetto originale e la relativa cronologia Git finché la versione Expo non ha superato i test sul dispositivo e sullo store.

Risoluzione dei problemi

  • Il codice QR non si apre: mantieni il server di anteprima in esecuzione, conferma che il telefono può raggiungere il computer e copia l'URL del dispositivo per testarlo direttamente.
  • Il preflight fallisce: rivedere la diagnostica in Pubblica. Puoi copiarli, allegarli alla chat o chiedere a Elmony di diagnosticare e correggere il progetto.
  • La firma Android non riesce: prepare or import Android credentials, then sync the signing SHA-1 to Firebase when Google sign-in is enabled.
  • L'invio è bloccato: assicurati che la build di produzione sia terminata, che l'account del negozio sia connesso, il record dell'app sia collegato e che esista la chiave di rilascio RevenueCat per quella piattaforma.