Allez directement au contenu principal

Capacitor CLI: Guide de configuration du projet

Apprenez à configurer Capacitor CLI pour créer des applications iOS et Android natives en utilisant des technologies web en quelques étapes faciles.

Capacitor CLI: Guide de configuration du projet

Vous souhaitez créer des applications iOS et Android avec un code unique ? Capacitor CLI simplifie le processus, vous permettant de créer des applications natives à l'aide de technologies web.

  • Configuration Rapide: Installez Capacitor CLI et initialisez votre projet en quelques minutes.
  • Intégration de Plateforme: Ajoutez le support iOS et Android avec des commandes simples.
  • Mises à Jour en Direct: Utilisez __CAPGO_KEEP_0__ Capgo Réparations Fréquentes
  • : Résolvez des problèmes comme les erreurs de synchronisation ou les échecs de construction.Étapes Clés pour Commencer :

__CAPGO_KEEP_0__

  1. Installez Node.js, npm, JDK Xcode, et Android Studio.
  2. Exécutez npm install @capacitor/core @capacitor/cli et initialisez votre projet.
  3. Ajoutez les plateformes iOS et Android en utilisant npx cap add ios et npx cap add android.
  4. Facultatif : Configurez Capgo pour les mises à jour de l'application en direct et.

Ce guide couvre tout ce dont vous avez besoin pour configurer Capacitor CLI, configurer les plateformes et déployer votre application. Allons-y !

Présentation Capacitor Configurer

Documentation du site Web du framework Capacitor

Exigences de configuration

Pour commencer, assurez-vous d'avoir les outils suivants installés :

  • Node.js (version 14 ou ultérieure) et npm
  • Java JDK (version 11 ou plus récente)
  • Xcode (version 12 ou plus récente pour les builds iOS)
  • Android Studio (pour les builds Android)
  • Capacitor CLI Facultatif :

Si vous souhaitez activer les mises à jour en temps réel, consultez la « __CAPGO_KEEP_0__ Guide de configuration »Capgo Setup Guide__CAPGO_KEEP_0__ Étapes d'installation

CLI __CAPGO_KEEP_1__

Avant de commencer, assurez-vous d'avoir Node.js, npm, JDK, Xcodeet Android Studio prêts. Une fois prêt, vous pouvez installer le Capacitor CLI en exécutant :

npm install --save @capacitor/core @capacitor/cli
npx cap init

Cette commande installe Capacitor et configure ses composants de base.

Après avoir terminé cette étape, passez à Créer un Nouveau Projet pour créer la structure de votre application.

Créer un nouveau projet

Pour commencer votre projet en utilisant Capacitor CLI, suivez ces étapes :

mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist

Mise à jour du fichier de configuration

Éditez le capacitor.config.json fichier pour y inclure les paramètres suivants :

{
  "appId": "com.company.app",
  "appName": "My App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https"
  }
}

Une fois mise à jour, utilisez cette configuration pour configurer Capacitor pour votre projet.

Configuration des plateformes

Maintenant que la structure de projet est créée, il est temps de configurer les cibles iOS et Android.

Ajout de iOS et Android

Commencez par installer les packages spécifiques aux plateformes nécessaires en utilisant le Capacitor CLI :

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

Pour iOS, assurez-vous d'avoir Xcode 14 ou ultérieur, CocoaPods 1.11 ou plus récent, et macOS 12 ou supérieur. Pour Android, vous aurez besoin d'Android Studio Giraffe (2022.3.1+), JDK 17 ou ultérieur, et Gradle 7.5 ou supérieur.

Une fois installé, vous devrez tenir vos cibles natives à jour avec les modifications de votre application web.

Mises à jour de plateforme

Pour synchroniser vos plateformes avec les dernières modifications de votre application web, suivez ces étapes après avoir mis à jour votre application web :

npm run build
npx cap sync

Le cap sync commande gère deux tâches :

  • Copie les actifs web mis à jour vers les plateformes natives
  • Met à jour les configurations et les plugins natives pour les rendre conformes aux dernières modifications

Paramétrage de l'IDE

Ouvrez les projets spécifiques à la plateforme dans les IDE appropriés :

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

Dans Xcode :

  1. Choisissez votre équipe de développement.
  2. Configurez les certificats de signature.
  3. Mettez à jour votre identifiant de bundle.

Dans Android Studio :

  1. Modifiez l'ID d'application dans build.gradle.
  2. Configurez le coffre-fort pour la signature.
  3. Configurez les variantes de build pour les modes débogage et de production.

Lorsque tout est configuré, construisez les projets à l'aide de npx cap build ios ou npx cap build android. N'oubliez pas de lancer npx cap sync à nouveau pour vous assurer que tous les actifs sont à jour.

Capgo Guide de configuration

Capgo Interface de tableau de bord de mise à jour en direct

Configurez Capgo pour activer les mises à jour instantanées en ligne pour votre application.

Caractéristiques clés de Capgo

Capgo propose plusieurs outils pour simplifier les mises à jour d'applications :

  • Chiffrement de bout en bout assure la livraison sécurisée des mises à jour.
  • Les mises à jour s'exécutent en arrière-plan lorsque l'application est lancée.
  • Outils d'analytique aident à suivre les taux de réussite des mises à jour et l'engagement des utilisateurs.
  • A une option de reversion rapide permet de récupérer rapidement d'une mise à jour problématique.
  • Utilisez le système de canal pour des déploiements étalés et des tests bêta.

Installer Capgo

Suivez ces étapes pour vous lancer avec Capgo :

  1. Installez le Capgo CLI:

    npm install --save @capgo/cli
  2. Initialisez Capgo sur votre projet :

    npx capgo init
  3. Éditez et publiez des mises à jour :

    npm run build
    npx capgo release
  4. Ouvrez l'application pour déclencher le processus d'actualisation de fond.

Meilleures Pratiques

  • Utilisez les canaux pour tester les mises à jour avant de les déployer auprès de tous les utilisateurs.
  • Surveillez les statistiques pour vous assurer que les mises à jour sont livrées avec succès et que les utilisateurs restent engagés.
  • Activez la traçabilité des erreurs pour détecter et corriger les problèmes dès le début.
  • Prévoyez la fonctionnalité de reversion pour résoudre rapidement tout problème.

Capgo est compatible avec Capacitor 8, s'intègre facilement avec les pipelines CI/CD et respecte les exigences des magasins Apple et Google.

Problèmes courants et conseils

Une fois que vous avez terminé la configuration du plateau et de Capgo, vous pourriez rencontrer certaines erreurs courantes. Voici comment les résoudre rapidement.

Problèmes de configuration de l'environnement

  • CLI Non trouvé Erreur: La commande npx cap se termine par un échec. Correction: Exécutez npm install --save @capacitor/cli @capacitor/core et réessayez.

  • Problème de version de Node Erreur: Les commandes de CLI échouent en raison d'erreurs de version de Node.js. Correction: Installez Node.js version 14 ou supérieur comme indiqué dans les exigences de configuration.

Problèmes de configuration

  • Mauvaise correspondance de la configuration Erreur: Les modifications de capacitor.config.json ne sont pas prises en compte. Réparer: Assurez-vous que les appId et webDir valeur correspond à celle de votre projet et au dossier de sortie de construction web. package.json Erreurs de synchronisation de plateforme

  • et Erreur: Exécution npx cap sync se traduit par des conflits de versions de plugin. Réparer: Mettre à jour @capacitor/android et @capacitor/ios mise à jour vers la même version majeure, puis relancer la commande de synchronisation.

Construction et déploiement

  • Échecs de signature de construction Erreur: Les constructions iOS ou Android échouent en raison de certificats manquants ou d'un coffre-fort. Réparer: Suivez les instructions de configuration de l'IDE. Pour iOS, ajoutez votre équipe de développement dans Xcode. Pour Android, configurez le coffre-fort de clés dans build.gradle.

  • Répertoire Web Non Trouvé Erreur: npx cap sync ne peut pas trouver les actifs web. Réparer: Exécutez votre commande de build web (par exemple, npm run build) avant de synchroniser les plateformes.

Problèmes de Mise à Jour en Direct

  • Capgo Échecs de Mise à Jour Erreur: Les mises à jour ne sont pas affichées dans l'application de production. Réparer: Vérifiez bien votre Capgo API clé sur capacitor.config.json et assurez-vous d'être sur la bonne chaîne.

Pour plus de détails sur la configuration spécifique à la plateforme, revenez à la section de configuration de la plateforme. Si vous travaillez avec des mises à jour en direct, consultez le guide de configuration Capgo pour obtenir des conseils de dépannage supplémentaires.

Résumé

Révision de la configuration

Démarrer votre application web avec Capacitor CLI, configurez les plateformes iOS et Android, et incluez facultativement Capgo pour les mises à jour en direct.

Ici est comment commencer :

  • Utilisez le Capacitor CLI pour initialiser votre projet.
  • Configurez l'ID de votre application et définissez le répertoire de sortie web.
  • Ajoutez la prise en charge des plateformes iOS et Android.
  • Installez et configurez Capgo avec la commande suivante : npm install --save @capgo/cli && npx capgo init

Pour des instructions de configuration détaillées ou des solutions de rechange, consultez la documentation officielle de Capacitor et Capgo.

Continuez de Capacitor CLI: Guide de configuration du projet

Si vous utilisez Capacitor CLI: Guide de configuration du projet pour planifier les tableaux de bord et les opérations de API, connectez-l’avec API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble, Introduction pour les détails d'implémentation dans Introduction, API Clés pour les détails d'implémentation dans API Clés, Appareils pour le détail d'implémentation dans Appareils, et Paquets pour le détail d'implémentation dans Paquets.

Actualisations en direct pour les applications Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Lorsqu'un bug de couche web est en direct, expédiez la correction par __CAPGO_KEEP_0__ au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent l'actualisation en arrière-plan tandis que les modifications natives restent dans le chemin de revue normal.

Contexte : Page/zone : Copie de marketing du site web. Rôle : Phrase de copie de description ou de métadescription. Vu dans : composant GetStarted.astro. Conservez les termes de produit/marque et les termes de développeur exacts. Clé de message `instant_updates_for_capacitor_apps_description` (Description des actualisations instantanées pour les applications Capacitor).

Support humain de Martin

Capgo gives you the best insights you need to create a truly professional mobile app.