Passer au contenu principal
Guide de tutoriel

How to update Capacitor JS apps without repeat store review

A practical, policy-aware playbook for shipping Capacitor JavaScript updates on iOS and Android without submitting a full app review for every small fix.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

How to update Capacitor JS apps without repeat store review

Vous avez bien fait de demander.

I am not giving legal advice. I am sharing what’s practical and widely used across teams shipping Capacitor apps safely.

La distinction importante est la suivante :

  • Soumission native est toujours nécessaire pour de nouvelles comportements natifs et des capacités majeures.
  • Actualisations en direct context: Page/zone : Page de marketing des solutions Capgo. Rôle : Étiquette de navigation ou élément UI court. Clé de message `solutions_build_without_mac_stat3_value` (Valeur de construction de solutions sans Mac Stat3).

sont réservées aux corrections et ajustements JavaScript/web à l'intérieur de votre espace d'application existant. ce modèle peut être utilisé par les deux, mais vous devez le traiter comme un flux de travail sûr en termes de politiqueet pas comme un moyen de contourner les règles.

Ce que permettent Apple et Google en termes simples

Vous pouvez considérer Apple et Google comme partageant une frontière similaire :

  1. Vous pouvez livrer code interprété par la couche web intégrée (HTML/CSS/JS) sans résoumettre.
  2. Vous ne devez pas utiliser ce canal pour ajouter des fonctionnalités majeures qui changent la finalité de l'application.
  3. Vous ne devez pas modifier les contrôles de sécurité ou de distribution critiques à l'aide du JavaScript seul.

L'orientation officielle d'Apple concernant les mises à jour WebKit/JavaScript est le cœur de ce modèle. Google est généralement moins restrictif pour les mises à jour web, mais le même principe s'applique : gardez les changements natifs dans une mise à jour native.

Qu'est-ce que Capgo est bon pour

Capgo est pour :

  • corriger rapidement les bogues web,
  • apporter des modifications sûres de la copie, du style et de la navigation de l'interface utilisateur,
  • corriger logiquement des éléments existants dans les pages,
  • faire des expérimentations rapides pour les tests de qualité interne.

Capgo n'est pas pour :

  • ajouter des permissions ou de nouvelles capacités natives,
  • envoyer de nouvelles capacités de base qui devraient passer par la revue,
  • changer le comportement de signature, de cryptage ou d'identité de package.

Pensez en deux voies :

Track 1 : piste native (examen de l'App Store)

Use your normal Capacitor release process for:

  • les mises à jour de nouveaux plugins,
  • les modifications de la coquille d'application ou du manifeste,
  • les mises à jour des permissions,
  • les modifications de fonctionnalités spécifiques au plateau.

Ceux-ci nécessitent :

bun run build
bunx cap sync
# then App Store / Google Play submission flow

Track 2 : piste JS (Capgo)

Pour des changements de runtime sûrs et petits :

bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production

Cela vous permet une itération rapide sans nouvelles téléchargements de binaires tout en gardant le binaire stable.

Comment éviter « oh, cela nécessitait une mise en production native »

Avant chaque mise en production de Capgo, exécutez ce portillon rapide :

  1. Exige-t-il une nouvelle dépendance native ou une autorisation ?
  2. Modifie-t-il les capacités publicitaires de l'application ?
  3. Modifie-t-il les limites d'authentification et de sécurité ?
  4. Pouvons-nous le décrire comme une correction JavaScript non perturbatrice ?

Si la réponse est oui aux (1)-(3), soumettez une mise à jour native. Si oui uniquement à (4), envoyez-le par Capgo.

Qu'est-ce que cela signifie pour les équipes de conformité ?

  • Vous conservez la bande passante de la revue d'application pour les changements significatifs.
  • Vous préservez le contrôle de la mise à l'arrêt et la mise à jour rapide.
  • Vous réduisez le risque de production en testant les mises à jour dans les canaux avant une mise à jour complète.

C'est la même approche que les gens utilisent sur de grands programmes Capacitor en production : des mises à jour rapides pour les corrections JS uniquement, une revue native uniquement pour les vrais binaires.

Si vous voulez aller plus loin, associez cela à une stratégie d'environnement stricte basée sur les canaux afin que la QA ne reçoive jamais les erreurs de production. C'est la façon Capgo-native de garder les étapes de développement, les bêta et la production propres.

Continuez de la page : Comment mettre à jour les applications Capacitor JS sans passer à nouveau par la revue de l'App Store

Si vous utilisez How to update Capacitor JS apps without repeat store review pour planifier l'approbation et la distribution de l'application, connectez-vous à @capgo/capacitor-revue-en-ligne-dans-l'application pour les détails d'implémentation dans @capgo/capacitor-revue-en-ligne-dans-l'application En utilisant @capgo/capacitor-revue-en-ligne-dans-l'application pour la capacité native dans En utilisant @capgo/capacitor-revue-en-ligne-dans-l'application @capgo/capacitor-marché-natif pour les détails d'implémentation dans @capgo/capacitor-marché-natif En utilisant @capgo/capacitor-marché-natif pour la capacité native dans En utilisant @capgo/capacitor-marché-natif, et Capacitor Mises à jour OTA : Guide d'approbation de l'App Store pour le contexte pratique dans les mises à jour OTA Capacitor : Guide d'approbation de l'App Store.

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug de la couche web est en direct, expédiez la correction à travers Capgo au lieu d'attendre des jours pour l'approbation de l'App Store. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans la voie de revue normale.

Soutien humain de Martin

Démarrer maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.