Passer à la navigation

Aperçu

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

  1. Ajouter une application à votre compte Capgo

  2. Intégrer Capgo à votre CI/CD

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

  4. Configurer et personnaliser la mise en ligne du Capgo bundle

  5. Setting up your app to enable live updates 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 pluginCapacitor compatibleEntretenu
v7.*.* (≥7.25.0)v7.*.*✅ Pleinement pris en charge
v6.*.* (≥6.25.0)v6.*.*✅ Entièrement 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 jamais pris en charge
>= 8v4.*.*⚠️ Déprécié en raison de problèmes de versionnement dans notre processus CI

Conformité aux Directives de Stockage

Conformité aux directives de magasin

Android Google Play et iOS App Store ont des lignes directrices 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 la mise à jour de la source code par tout moyen autre que le mécanisme de mise à jour de Google Play est restreint. Mais cette restriction ne s'applique pas à la mise à jour de les paquets JavaScript.

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

Ce permet pleinement Capacitor-moteur de mise à jour car il met à jour uniquement les lots JS et ne met pas à jour les code natifs.

Paragraphe 3.3.2puisque depuis 2015’s Convenant de licence de l'Apple Developer Program 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 décision est même plus large :

Interpreted code may be downloaded to an Application but only so long as such code: (a) does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store, (b) does not create a store or storefront for other code or applications, and (c) does not bypass signing, sandbox, or other security features of the OS.

Capacitor Updater allows you to follow these rules in full compliance so long as the update you push does not significantly deviate your product from its original App Store approved intent.

Pour rester en conformité avec les lignes directrices d'Apple, nous recommandons aux applications distribuées par l'App Store de ne pas activer Force update scénario, car dans le Directives d'examen de l'App Store État qui indique :

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 en arrière-plan, car il ne force pas l'utilisateur à appliquer la nouvelle version jusqu'à la prochaine fois qu'ils fermeront 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.

💡 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, pensez à soutenir mon travail en devenant un abonné. GitHub parrain.

J'ai fait un pari pour rendre tous les code que j'ai construits ici publics au lieu de les mettre derrière un mur payant. 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 permettent de payer un an entier, si vous avez passé plus de 3 heures, vous perdez de l'argent ^^

Si vous utilisez aperçu pour planifier l'automatisation CI/CD, connectez-l’avec Capgo CI/CD pour le flux de workflow du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de workflow du produit dans Capgo Builds natifs, Capgo Intégrations 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 Actions d'intégration GitHub pour les détails d'implémentation dans Actions d'intégration GitHub