SOCIAL
e-Título
L'application d'identité civique nécessite une compatibilité avec les appareils publics large.
Targetage de Version
Réduisez les risques et la dette technique. Envoyez des mises à jour vers des versions natives spécifiques, mettez en œuvre des changements progressivement et maintenez les anciennes versions stables - tout cela avec un contrôle total sur votre distribution de mises à jour.
Support humain de Martin
Créez un canal pour chaque build natif. Lorsque vous publiez la version native 1.5.0, créez un canal pour elle. Toutes les mises à jour JS pour cette version native s'envoient dans ce canal.
Envoyez une mise à jour vers les versions 1.3, 1.4 et 1.5 mais passez les 1.2 par-dessus. Parfait lorsque les anciennes versions natives ne peuvent pas supporter de nouvelles fonctionnalités.
Recréez exactement le comportement de canal lié à la version d'AppFlow. Chaque build natif correspond à un canal Capgo avec le même contrôle dont vous vous sentez à l'aise.
Arrêtez de pousser des mises à jour vers les anciennes versions lorsque vous êtes prêt à les mettre au retrait. Les utilisateurs sur les anciennes versions restent stables tandis que les nouvelles versions reçoivent des mises à jour.
Les ensembles liés à AppFlow étaient automatiquement liés aux versions natives. Avec Capgo, vous obtenez le même comportement avec plus de flexibilité :
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
defaultChannel: `native-${version}`,
}
}
}
// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2
# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle
La version native 2.0 dispose d'un nouveau plugin API. Mise à jour de Push JS qui utilisent le nouveau API ne sont envoyées que vers les canaux 2.0+.
Testez une modification risquée sur votre dernière version native. Si stable, envoyez-la vers les versions plus anciennes.
Arrêtez de mettre à jour la version native 1.x tout en continuant à envoyer des mises à jour vers la version 2.x. Les utilisateurs sur des versions anciennes restent sur leur dernière mise à jour stable.
Chaque version native est associée à son propre canal pour un contrôle précis des mises à jour.
Mettre à jour les canaux 2.0 et 1.5 uniquement. Les utilisateurs sur 1.4 restent stables sur leur dernier bundle fonctionnel.
Les applications créées avec Capacitor
Toutes les applications publiques doivent supporter les versions natives anciennes et nouvelles
SOCIAL
L'application d'identité civique nécessite une compatibilité avec les appareils publics large.
MÉDICAL
Application de santé où les coquilles natives plus anciennes et plus récentes peuvent nécessiter des ensembles web différents.
MÉTÉO
Application météo où les performances de la carte et les capacités du dispositif peuvent varier en fonction de la version.