Führer
Erstellen Sie eine mobile App
Der mobile Workflow von Elmony nutzt Expo, React Native und EAS. Kondensator-Upgrades sind nicht mehr der primäre mobile Weg.
Wählen Sie den richtigen Veröffentlichungspfad
Mobile App
Verwenden Sie Expo/EAS-Builds und übermitteln Sie native Binärdateien an Google Play oder App Store Connect. Verwenden Sie RevenueCat für Store-Abonnements und In-App-Käufe und Firebase für mobile Authentifizierung, Firestore, Speicher und native Konfiguration.
Website
Veröffentlichen Sie eine Browser-App über Elmony Hosting, GitHub oder Vercel. Websites benötigen keine EAS-Zugangsdaten oder App-Store-Übermittlungsdatensätze. Siehe die Verlagsführer .
Mobiler Workflow
1. Starten Sie ein mobiles Projekt
Wählen Sie „Mobile App“, um im Design-Editor zu beginnen. Builder Schritt 2 erstellt die verknüpfte Expo SDK 55- und Expo Router-Codebasis, nachdem Sie das Design gespeichert haben.
2. Beenden Sie die Designübergabe
Erstellen Sie die Bildschirme im Design-Editor und fahren Sie dann mit Builder-Schritt 2 fort. Elmony erstellt das Codeprojekt und überträgt den Designkontext in den Builder.
3. Vorschau auf einem Gerät
Führen Sie das Projekt aus, öffnen Sie „Veröffentlichen“ und scannen Sie den Gerätevorschau-QR-Code mit Expo Go für SDK 55. Ihr Computer und Ihr Telefon müssen den Vorschauserver erreichen können.
4. Bereiten Sie eine Veröffentlichung vor
Verwenden Sie das Bedienfeld „Veröffentlichen“, um eine Verbindung zur Expo herzustellen, EAS zu konfigurieren, Preflight-Prüfungen durchzuführen, Vorschau- oder Produktions-Builds zu erstellen und einen fertigen Produktions-Build einzureichen.
Gerätevorschau
Öffnen Sie den Builder Veröffentlichen während der Vorschauserver läuft. Die Gerätevorschau Auf der Karte sind ein Expo Go-QR-Code und eine kopierbare Geräte-URL zu sehen. Installieren Sie den Expo Go-Build für SDK 55 auf Android oder iPhone und scannen Sie dann den Code.
Verbinden Sie die mobilen Dienste
- Expo / EAS : Speichern Sie ein Expo-Zugriffstoken, wählen Sie den Expo-Eigentümer und konfigurieren Sie das EAS-Projekt.
- Firebase : Verbinden Sie ein Google-Konto und konfigurieren Sie Authentifizierung, Firestore, Speicher, Regeln und native App-IDs, wenn das Projekt sie benötigt.
- RevenueCat : Bereiten Sie die Test-Store-Abrechnung für die Vorschau und Google Play- oder App Store-Produkte für eine Veröffentlichung vor. Direct Stripe Checkout ist eine erweiterte mobile Option; Die meisten Abrechnungen in Geschäften sollten RevenueCat verwenden.
Erstellen und einreichen
- Verbinden Sie in Publish Expo und konfigurieren Sie EAS für die ausgewählte App.
- Legen Sie den App-Namen, das Symbol, das Splash-Bild, den Paketnamen und die Bundle-ID fest.
- Führen Sie die Preflight-Prüfungen durch und beheben Sie jedes Blockierungsproblem.
- Erstellen Sie einen Vorschau-Build für Gerätetests, bevor Sie einen Produktions-Build erstellen.
- Verbinden Sie das Google Play- oder App Store Connect-Konto und verknüpfen Sie den entsprechenden Store-App-Datensatz.
- Überprüfen Shop- und Abrechnungsbereitschaft, und reichen Sie dann einen erfolgreichen Produktions-Build ein. Der erste Android-Upload muss möglicherweise manuell in der Play Console durchgeführt werden, bevor die automatisierten Übermittlungen fortgesetzt werden können.
Ältere Kondensatorprojekte
Der aktuelle Mobil-Stack von Elmony ist Expo/EAS und die vorherigen Upgrade-Steuerelemente für App-Details werden nicht angezeigt. Ein bestehendes Capacitor-Projekt kann eine Web-plus-Capacitor-Codebasis bleiben, erhält jedoch durch ein In-App-Upgrade nicht den aktuellen Expo-Veröffentlichungsworkflow.
Erstellen Sie für den unterstützten mobilen Pfad ein Mobile-App-Projekt, schließen Sie die Übergabe vom Design an den Builder ab und verschieben Sie die erforderlichen Bildschirme, Daten und Assets in das neue Expo-Projekt. Bewahren Sie das Originalprojekt und seinen Git-Verlauf auf, bis die Expo-Version die Geräte- und Store-Tests bestanden hat.
Fehlerbehebung
- QR-Code öffnet sich nicht: Lassen Sie den Vorschauserver laufen, stellen Sie sicher, dass das Telefon den Computer erreichen kann, und kopieren Sie die Geräte-URL, um es direkt zu testen.
- Preflight schlägt fehl: Überprüfen Sie die Diagnose in „Veröffentlichen“. Sie können sie kopieren, an den Chat anhängen oder Elmony bitten, das Projekt zu diagnostizieren und zu reparieren.
- Die Android-Signatur schlägt fehl: prepare or import Android credentials, then sync the signing SHA-1 to Firebase when Google sign-in is enabled.
- Die Übermittlung ist blockiert: Stellen Sie sicher, dass der Produktionsaufbau abgeschlossen ist, das Store-Konto verbunden ist, der App-Datensatz verknüpft ist und der RevenueCat-Release-Schlüssel für diese Plattform vorhanden ist.
