Passer au contenu

Aperçu

Le tutoriel de démarrage rapide vous guidera à travers les concepts clés de Capgo ! Des 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 publication du bundle Capgo

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

  6. Déployer les mises à jour en temps réel 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 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.*.*✅ 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

Conformité aux lignes directrices de l'application

Section intitulée “Conformité aux lignes directrices de l'application”

Android Google Play et iOS App Store ont des lignes directrices correspondantes qui comportent des règles auxquelles vous devriez 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 des ensembles de fichiers JavaScript.

Cette restriction ne s'applique pas à code qui s'exécute 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-updater car il met à jour uniquement les ensembles de fichiers JavaScript et ne met pas à jour les code natifs.

Paragraphe 3.3.2Depuis 2015, l'accord de licence de l'Apple Developer Program autorise pleinement les mises à jour en ligne de JavaScript et de ressources - et dans sa dernière version (20170605) téléchargeable ici Cette décision est même plus large : Les __CAPGO_KEEP_0__ interprétés peuvent être téléchargés dans une Application, mais uniquement dans la mesure où de telles __CAPGO_KEEP_1__ : (a) ne changent pas l'objectif principal de l'Application en fournissant des fonctionnalités ou des capacités qui sont incompatibles avec l'intention et l'annonce prévues de l'Application soumise à la Boutique de l'App, (b) ne créent pas un magasin ou une vitrine pour d'autres __CAPGO_KEEP_2__ ou applications, et (c) ne contournent pas les fonctionnalités de signature, de sandbox ou de sécurité de l'OS. Le __CAPGO_KEEP_0__ Updater vous permet de suivre ces règles en toute conformité, dans la mesure où la mise à jour que vous envoyez ne dévie pas significativement votre produit de son intention originale approuvée par la Boutique de l'App.

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.

Lignes directrices de la Boutique de l'App Force update Section intitulée « Boutique de l'App » Paragraphe État de fait :

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 pour 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, car il ne force pas l'utilisateur à appliquer la nouvelle version qu'à la prochaine fois qu'ils quittent l'application, mais au moins vous devriez ê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 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

If vous vous abonnez et trouvez cet outil utile, veuillez considérer de soutenir mon travail en devenant un __CAPGO_KEEP_0__ sponsor Je fis un pari pour rendre tous les GitHub que j'ai construits ici publics au lieu de les mettre en 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 code cloud ne répond pas à vos besoins, vous pouvez soutenir un créateur autonome

To make this possible, it’s necessary for all of us to do our part, including you 🥹. If Capgo cloud doesn’t meet your needs, you can back a bootstrapped Maker à vos propres conditions. Mathématiques élémentaires

Continuez de l'Overview

Section intitulée « Continuez de l'Overview »

Si vous utilisez

Si vous utilisez Vue d'ensemble pour planifier l'automatisation de CI/CD, la connecter à Capgo Automatisation de CI/CD pour le flux de travail du produit dans Capgo Automatisation de CI/CD, Capgo Mise en œuvre native pour le flux de travail du produit dans Capgo Mise en œuvre native, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration de CI/CD pour les détails d'implémentation dans Intégration de CI/CD, et GitHub Intégration d'actions pour les détails d'implémentation dans GitHub Intégration d'actions