Passer à la navigation

Vue d'ensemble

Le tutoriel de démarrage rapide vous guidera à travers les concepts clés de Capgo ! Les concepts qui seront explorés incluent :

  1. Ajoutez une application à votre compte Capgo

  2. Intégrer Capgo à votre CI/CD

  3. Déclenerez l'envoi du bundle sur Capgo en poussant des commits

  4. Configurez et personnalisez la publication du bundle Capgo

  5. Configurez votre application pour activer les mises à jour en direct via Capgo

  6. Deploying live updates to your app from Capgo

Suivez simplement le guide étape par étape, ou naviguez directement vers la documentation pour le composant qui vous intéresse.

Rejoignez le serveur Discord Capgo !

Version du pluginCompatibilité avec CapacitorEntretenu
v7.*.* (≥7.25.0)v7.*.*✅ Pleinement pris en charge
v6.*.* (≥6.25.0)v6.*.*✅ Pleinement pris en charge
v5.*.* (≥5.10.0)v5.*.*✅ Pleinement pris en charge
v5.*.* (≤ 5.10.0)v5.*.*⚠️ Déprécié
v4.*.*v4.*.*❌ Non plus pris en charge
v3.*.*v3.*.*❌ Non plus pris en charge
>= 8v4.*.*⚠️ Déprécié en raison de problèmes de versionnement dans notre processus CI

Les magasins Android Google Play et iOS App Store ont des directives correspondantes qui comportent des règles auxquelles vous devez vous tenir avant d'intégrer la solution de mise à jour Capacitor dans votre application.

Troisième paragraphe de Abus de dispositif et de réseau Le sujet décrit que l'actualisation de la source code par tout moyen autre que le mécanisme d'actualisation de Google Play est restreint. Mais cette restriction ne s'applique pas à l'actualisation des bundles JavaScript.

Cette restriction ne s'applique pas à code qui tourne dans une machine virtuelle et a un accès limité aux API Android (comme JavaScript dans un navigateur web ou un navigateur).

Cela permet pleinement à Capacitor-mises-à-jour de se faire car elle met à jour uniquement les bundles JS et ne mettra pas à jour les code natifs.

Paragraphe 3.3.2, puisque depuis 2015 dans l'Accord de licence du programme Apple Developer Accord de licence du programme Apple Developer Permet d'effectuer des mises à jour en ligne aérienne de JavaScript et d'actifs - et dans sa dernière version (20170605) téléchargeable ici Cette règle est même plus large :

Les code interprétés peuvent être téléchargés dans une Application, mais uniquement dans la mesure où tel code : (a) ne change pas l'objectif principal de l'Application en fournissant des fonctionnalités ou des fonctionnalités qui sont incompatibles avec l'objectif et l'annonce prévus de l'Application soumise à l'App Store, (b) ne crée pas un magasin ou un point de vente pour d'autres code ou applications, et (c) ne contourne pas la signature, le sandbox ou d'autres fonctionnalités de sécurité du système d'exploitation.

Capacitor Updater vous permet de suivre ces règles en toute conformité, dans la mesure où l'actualisation que vous envoyez ne dévie pas significativement votre produit de son intention d'origine approuvée par l'App Store.

Pour rester en conformité avec les lignes directrices d'Apple, nous recommandons aux applications distribuées par l'App Store de ne pas activer le Force update scénario, puisque dans le Lignes directrices d'examen de l'App Store indiquent que :

Apps must not force users to rate the app, review the app, download other apps, or other similar actions in order to access functionality, content, or use of the app.

Ceci n'est pas un problème pour le comportement par défaut de mise à jour de fond, puisqu'il ne force pas l'utilisateur à appliquer la nouvelle version que la prochaine fois qu'il ferme l'application, mais vous devriez au moins être conscient de ce rôle si vous décidez de le montrer.

Le plugin est sous licence LGPL-3.0 et le back-end est sous licence AGPL-3.0.

💡 La licence LGPL-3.0 signifie que si quelqu'un modifie le code du plugin, il est obligatoire de le publier, en open-source avec la même licence. Si vous utilisez le code sans modification, cela ne vous concerne pas. Voir l'incident ci-dessous pour plus de détails, consultez le lien 👇

Vous pouvez l'inclure dans votre application sans vous inquiéter

Si vous hébergez vous-même et que vous trouvez cet outil utile, pensez à soutenir mon travail en devenant un abonné. parrainage de GitHub.

J'ai fait un pari pour rendre tous les code que j'ai construits ici publics au lieu de les mettre behind paywall. En les rendant accessibles au lieu de les combattre et de les cacher, je pense que nous pouvons rendre le monde un endroit meilleur.

Pour rendre cela possible, il est nécessaire que nous fassions tous notre part, y compris vous 🥹. Si le Capgo cloud ne répond pas à vos besoins, vous pouvez financer un créateur autonome sur GitHub Sponsors à vos propres conditions.

Le prix du plan de base : 14 $*12 = 168 $ par an. Tandis que le coût moyen par heure = 60 $. Cela signifie que 3 heures de temps de développement perdues sur l'hébergement vous permettent de payer une année entière, si vous avez passé plus de 3 heures, vous perdez de l'argent ^^

Si vous utilisez Page d'accueil pour planifier l'automatisation CI/CD, connectez-l’avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Intégrations Capgo pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour les détails d'implémentation dans l'Intégration CI/CD, et Intégration d'Actions GitHub pour les détails d'implémentation dans l'Intégration d'Actions GitHub