- Gestisci aggiornamenti in tempo reale per il tuo __CAPGO_KEEP_2__ app senza dover ricorrere allo store ...

Inizia a utilizzare

GitHub

Puoi utilizzare la nostra configurazione assistita dall'IA per installare Capacitor+. Aggiungi le Capgo abilitΓ  al tuo strumento di AI utilizzando il seguente comando:

Finestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Usa poi il seguente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capacitor-plus/core`, `@capacitor-plus/cli`, `@capacitor-plus/android`, and `@capacitor-plus/ios` packages in my project.

Se preferisci l'installazione manuale, installa i pacchetti eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:

  1. Installa i pacchetti di base

    Finestra del terminale
    npm install @capacitor-plus/core @capacitor-plus/cli
  2. Aggiungi i pacchetti di piattaforma

    Finestra del terminale
    npm install @capacitor-plus/android # for Android
    npm install @capacitor-plus/ios # for iOS
  3. Inizializza Capacitor

    Finestra del terminale
    npx cap init
  4. Aggiungi piattaforme

    Finestra del terminale
    npx cap add android
    Finestra del terminale
    npx cap add ios

Se hai un progetto Capacitor esistente, migrare a Capacitor+ Γ¨ semplice:

  1. Elimina i pacchetti ufficiali

    Finestra del terminale
    npm uninstall @capacitor/core @capacitor/cli @capacitor/android @capacitor/ios
  2. Installa i pacchetti Capacitor+

    Finestra del terminale
    npm install @capacitor-plus/core @capacitor-plus/cli
    npm install @capacitor-plus/android # if using Android
    npm install @capacitor-plus/ios # if using iOS
  3. Sincronizza il tuo progetto

    Finestra del terminale
    npx cap sync

Dato che Capacitor+ Γ¨ compatibile con API-, il tuo code esistente funziona senza modifiche:

import { Capacitor } from '@capacitor/core';
import { registerPlugin } from '@capacitor/core';
// Check platform
const platform = Capacitor.getPlatform();
console.log('Running on:', platform);
// Check if native
if (Capacitor.isNativePlatform()) {
console.log('Running on native platform');
}
// Register a custom plugin
const MyPlugin = registerPlugin('MyPlugin');

Tutti i plugin ufficiali Capacitor funzionano senza problemi:

import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';
import { Storage } from '@capacitor/preferences';
// Camera
const photo = await Camera.getPhoto({
quality: 90,
resultType: CameraResultType.Uri
});
// Geolocation
const position = await Geolocation.getCurrentPosition();
// Storage
await Storage.set({ key: 'name', value: 'John' });

I plugin Capgo funzionano perfettamente con Capacitor+:

import { CapacitorUpdater } from '@capgo/capacitor-updater';
import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';
import { CapacitorFlash } from '@capgo/capacitor-flash';
// Live updates
await CapacitorUpdater.notifyAppReady();
// Screen orientation
await ScreenOrientation.lock({ orientation: 'portrait' });
// Flashlight
await CapacitorFlash.toggle();
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ionic-team/ β”‚ β”‚ CI/CD β”‚ β”‚ Claude Code β”‚ β”‚ npm publish β”‚
β”‚ capacitor │────▢│ Pipeline │────▢│ Security Review │────▢│ @capacitor-plusβ”‚
β”‚ (upstream) β”‚ β”‚ (daily sync) β”‚ β”‚ (AI analysis) β”‚ β”‚ packages β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. Sincronizzazione Giornaliera: GitHub Azioni recuperano le ultime modifiche da ionic-team/capacitor
  2. Creazione della PR: Le modifiche vengono proposte come richieste di pull alle plus ramo
  3. Valutazione CI: Esegue l'intero set di test (lint, test unitari, build iOS, build Android)
  4. Rivista di Sicurezza: L'analisi potenziata da AI controlla per vulnerabilitΓ  e modifiche breaking
  5. Auto-Merge: Solo se CI passa e la revisione di sicurezza approva
  6. Auto-Publish: Nuova versione pubblicata su npm sotto @capacitor-plus/*

Ogni sincronizzazione upstream viene analizzata per:

VerificaCosa Cattura
SicurezzaIniezione di comando, XSS, percorso di traversamento, segreti hardcoded
Cambiamenti RilevantiRimosse/ripristinate API, cambiati firme, modifiche di configurazione
StabilitΓ Errori di riferimento a null, eccezioni non gestite, condizioni di corsa, perdite di memoria
Sicurezza dei datiScenari di perdita di dati, violazioni della privacy, archiviazione non sicura
Code IntegritΓ code oscurato, chiamate di rete sospette, backdoor

Invio della tua PR

Invio della tua PR

Ha un PR bloccato nel repository ufficiale Capacitor? Ottienilo integrato in Capacitor+:

  1. Apre una richiesta di modifica in il repository __CAPGO_KEEP_0__+ Capacitor+ repo Oltre a ciΓ², puoi inviare direttamente

  2. come un PR al ramo Il team esaminerΓ , eseguirΓ  CI e integrerΓ  se supera plus In questo modo, tu e gli altri potrete beneficiare del tuo lavoro immediatamente senza dover attendere il ciclo di rilascio upstream.

  3. Domande frequenti

context: Pagina/Area: Capgo Builder / prodotto di costruzione nativa cloud. Ruolo: Sottotitolo di sezione o didascalia. Visto in: pagina native-build.astro. Chiave di messaggio `native_build_builder_faq_eyebrow` (Domande frequenti del costruttore di build nativo). | Pagina/Area: Pagina di marketing delle soluzioni Capgo. Ruolo: Intestazione di sezione o pagina. Visto in: pagina solutions/cordova-to-capacitor.astro. Chiave di messaggio `solutions_cordova_to_capacitor_faq_title` (Domande frequenti per le soluzioni Cordova a Capacitor).

Sottosezione intitolata β€œDomande frequenti”

__CAPGO_KEEP_0__+

Sì. Capacitor+ viene utilizzato in applicazioni di produzione. Ogni rilascio supera lo stesso set di test della versione ufficiale Capacitor, più un'analisi di sicurezza aggiuntiva.

Sì. Tutti i plugin funzionano con __CAPGO_KEEP_0__+ senza bisogno di modifiche aggiuntive. @capacitor/* plugins work with Capacitor+ out of the box.

Sottosezione intitolata β€œCosa succede se gli sviluppatori rilasciano una modifica di rottura?”

La revisione di sicurezza con AI segnala le modifiche di rottura per una revisione manuale. Vedrai le modifiche documentate prima che vengano incorporate.

Come posso segnalare problemi?

Sottosezione intitolata β€œCome posso segnalare problemi?”

Sottosezione intitolata β€œCome posso segnalare problemi?”

Segnalare problemi sul Capacitor+ GitHub repository. Per i problemi che interessano anche la versione ufficiale Capacitor, aiuteremo a coordinare l'aggiornamento.

Sì! Sono accetti i PR. Puoi inviare direttamente le correzioni o richiedere che vengano integrate specifiche PR di upstream.

Se stai utilizzando Inizia per pianificare il lavoro sui plugin nativi, connettilo con Utilizzare Capacitor+ (@capacitor-plus) Pacchetti per la capacitΓ  nativa in Utilizzo Capacitor+ (@capacitor-plus) Pacchetti, Capgo Directory Plugin per il flusso di lavoro del prodotto in Capgo Directory Plugin, Capacitor Plugin da Capgo per la dettaglio di implementazione in Capacitor Plugin da Capgo, Aggiungere o Aggiornare Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare Plugin, e Alternative Plugin di Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin di Enterprise Ionic.