Passer au contenu

Aperçu

La tutrice rapide vous guidera à travers les principaux concepts de Capgo ! Les concepts qui seront explorés incluent :

  1. Ajouter une application à votre compte Capgo

  2. Intégrer le Capgo avec votre CI/CD

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

  4. Configurer et personnaliser la publication du Capgo bundle

  5. Configurer votre application pour activer les mises à jour en temps réel via Capgo

  6. Déployer des mises à jour en direct vers votre application à partir de 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 de Capgo !

Version du pluginCapacitor compatibilitéEntretenu
v7.*.* (≥7.25.0)v7.*.*✅ Pleinement pris en charge
v6.*.* (≥6.25.0)v6.*.*✅ Pleinement pris en charge
v5.*.* (≥5.10.0)v5.*.*✅ Entièrement pris en charge
v5.*.* (<5.10.0)v5.*.*⚠️ Déprécié
v4.*.*v4.*.*❌ Plus aucun support
v3.*.*v3.*.*❌ Plus aucun support
>= 8v4.*.*⚠️ Déprécié en raison de problèmes de versionnement dans notre processus CI

Les directives d'Android Google Play et d'App Store iOS ont des règles correspondantes que vous devez connaître 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 la mise à jour de la source code par tout moyen autre que le mécanisme de mise à jour de Google Play est restreinte. Mais cette restriction ne s'applique pas à la mise à jour des ensembles de fichiers 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 la mise à jour de Capacitor-updater car elle met à jour uniquement les ensembles de fichiers JavaScript et ne mettra pas à jour les code natifs.

Paragraphe 3.3.2, depuis 2015’s Licence d'utilisation du programme Apple Developer permet pleinement de mettre à jour par le biais de l'air les scripts et les actifs - et dans sa dernière version (20170605) téléchargeable ici cette décision est même plus large :

Interprété code peut être téléchargé 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 une fonctionnalité qui sont incohérentes avec l'intention et l'annonce de l'objectif de l'Application soumise sur 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 dans une pleine conformité dans la mesure où l'update 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 vous recommandons que les applications distribuées par l'App Store ne permettent pas le Force update scénario, puisque dans le Lignes directrices de la revue de l'App Store qui stipulent :

Les applications ne doivent pas obliger les utilisateurs à noter l'application, à réviser l'application, à télécharger d'autres applications ou d'autres actions similaires afin d'accéder à la fonctionnalité, au contenu ou à l'utilisation de l'application.

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

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

💡 LGPL-3.0 signifie que si quelqu'un modifie le code du plugin, il est obligatoire de le publier, en logiciel libre avec le même licence. Si vous utilisez le code sans modification, cela ne vous concerne pas. Voir l'issue 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, veuillez considérer de soutenir mon travail en devenant un GitHub parrain.

J'ai 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 soutenir un créateur autonome ici à vos propres conditions.

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

Si vous utilisez Overview pour planifier l'automatisation de CI/CD, connectez-l’à 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, Capgo Intégrations for the product workflow in Capgo Integrations, pour le flux de travail du produit dans __CAPGO_KEEP_0__ Intégrations, Intégration CI/CD GitHub Actions Integration for the implementation detail in GitHub Actions Integration.