Inizia a utilizzare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these packages:
- `@capacitor-plus/core`
- `@capacitor-plus/cli`
- `@capacitor-plus/android` if the project targets Android
- `@capacitor-plus/ios` if the project targets iOS
Complete the required Capacitor initialization, platform, sync, native setup, and configuration work.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/capacitor-plus/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione del Progetto Nuovo
Sottosezione intitolata βInstallazione del Progetto NuovoβPuoi utilizzare la nostra configurazione assistita da AI per installare Capacitor+. Aggiungi le Capgo abilitΓ al tuo strumento di AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa 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:
-
Installa i pacchetti di base
Finestra del terminale npm install @capacitor-plus/core @capacitor-plus/cli -
Aggiungi i pacchetti di piattaforma
Finestra del terminale npm install @capacitor-plus/android # for Androidnpm install @capacitor-plus/ios # for iOS -
Inizia con Capacitor
Finestra del terminale npx cap initFinestra del terminale pnpm cap initFinestra del terminale yarn cap initFinestra del terminale bunx cap init -
Aggiungi piattaforme
Finestra del terminale npx cap add androidFinestra del terminale pnpm cap add androidFinestra del terminale yarn cap add androidFinestra del terminale bunx cap add androidFinestra del terminale npx cap add iosFinestra del terminale pnpm cap add iosFinestra del terminale yarn cap add iosFinestra del terminale bunx cap add ios
Migrare da Official Capacitor
Sezione intitolata βMigrare dall'ufficiale CapacitorβSe hai un progetto esistente Capacitor , migrare a Capacitor+ Γ¨ semplice:
-
Elimina i pacchetti ufficiali
Finestra del terminale npm uninstall @capacitor/core @capacitor/cli @capacitor/android @capacitor/ios -
Installa i pacchetti Capacitor+
Finestra del terminale npm install @capacitor-plus/core @capacitor-plus/clinpm install @capacitor-plus/android # if using Androidnpm install @capacitor-plus/ios # if using iOS -
Sincronizza il tuo progetto
Finestra del terminale npx cap syncFinestra del terminale pnpm cap syncFinestra del terminale yarn cap syncFinestra del terminale bunx 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 platformconst platform = Capacitor.getPlatform();console.log('Running on:', platform);
// Check if nativeif (Capacitor.isNativePlatform()) { console.log('Running on native platform');}
// Register a custom pluginconst MyPlugin = registerPlugin('MyPlugin');Con Plugin ufficiali Capacitor
Sottosezione intitolata βCon Plugin ufficiali CapacitorβTutti i plugin ufficiali Capacitor funzionano senza problemi:
import { Camera, CameraResultType } from '@capacitor/camera';import { Geolocation } from '@capacitor/geolocation';import { Storage } from '@capacitor/preferences';
// Cameraconst photo = await Camera.getPhoto({ quality: 90, resultType: CameraResultType.Uri});
// Geolocationconst position = await Geolocation.getCurrentPosition();
// Storageawait Storage.set({ key: 'name', value: 'John' });Con Capgo Plugins
Sottosezione intitolata βCon Capgo Pluginsβ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 updatesawait CapacitorUpdater.notifyAppReady();
// Screen orientationawait ScreenOrientation.lock({ orientation: 'portrait' });
// Flashlightawait CapacitorFlash.toggle();How the Sync Works
Sezione intitolata βCome funziona la sincronizzazioneββββββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ ionic-team/ β β CI/CD β β Claude Code β β npm publish ββ capacitor ββββββΆβ Pipeline ββββββΆβ Security Review ββββββΆβ @capacitor-plusββ (upstream) β β (daily sync) β β (AI analysis) β β packages ββββββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ- Sincronizzazione quotidiana: GitHub Azioni recuperano le ultime modifiche da
ionic-team/capacitor - Creazione della PR: Le modifiche vengono proposte come richieste di pull alle
plusramo - Validazione CI: Esegue il test completo (lint, test unitari, build iOS, build Android)
- Revisione della sicurezza: L'analisi basata sull'intelligenza artificiale controlla le vulnerabilitΓ e le modifiche che rompono il codice
- Auto-Merge: Solo se CI passa E la revisione di sicurezza approva
- Auto-Publish: Nuova versione pubblicata su npm sotto
@capacitor-plus/*
Scheda di Revisione di Sicurezza
Scheda intitolata βScheda di Revisione di SicurezzaβOgni sincronizzazione upstream viene analizzata per:
| Verifica | Cosa Cattura |
|---|---|
| Sicurezza | : Comando di iniezione, XSS, percorso di traversamento, segreti hardcoded |
| Modifiche Rilevanti | Rimosse/ripristinate API, cambiati i segni, modifiche di configurazione |
| StabilitΓ | Riferimenti a null, eccezioni non gestite, condizioni di corsa, perdite di memoria |
| Sicurezza dei dati | Scenari di perdita di dati, violazioni della privacy, archiviazione non sicura |
| Code IntegritΓ | code oscurato, chiamate di rete sospette, porte di servizio |
Invio della tua PR
Invio della tua PRHa un PR bloccato nel repository ufficiale Capacitor? Ottienilo integrato in Capacitor+:
-
Apre una questione nel Capacitor+ repository facendo riferimento al tuo PR upstream
-
O invia direttamente come un PR al
plusramo -
La squadra esaminerΓ , eseguirΓ CI e integrerΓ se supera
In questo modo tu e gli altri potrete beneficiare del tuo lavoro immediatamente senza dover attendere il ciclo di rilascio upstream.
Γ pronto per la produzione?
Sottosezione intitolata βΓ pronto per la produzione?β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.
Funzioneranno ancora i miei plugin ufficiali?
Sottosezione intitolata βFunzioneranno ancora i miei plugin ufficiali?βSΓ¬. Tutti i @capacitor/* plugin funzionano con Capacitor+ senza bisogno di modifiche.
Cosa succede se gli sviluppatori rilasciano una modifica di rottura?
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 gli errori?
Sottosezione intitolata βCome posso segnalare gli errori?βSegnalare problemi sul Capacitor+ GitHub repository. Per i problemi che interessano anche il Capacitor ufficiale, aiuteremo a coordinare l'aggiornamento.
Posso contribuire?
Sottosezione intitolata βPosso contribuire?βSΓ¬! Le PR sono benvenute. Puoi inviare direttamente le correzioni o richiedere che specifiche PR upstream vengano mergeate.
Continua da Getting Started
Sottosezione intitolata βContinua da Getting StartedβSe stai utilizzando Getting Started 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 il dettaglio di implementazione in Capacitor Plugin da Capgo Aggiunta o Aggiornamento dei Plugin per il dettaglio di implementazione in Aggiunta o Aggiornamento dei Plugin, e Alternative Plugin di Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin di Enterprise Ionic.