Iniciar
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este 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.
Nueva Instalación de Proyecto
Sección titulada “Nueva Instalación de Proyecto”-
Instalar paquetes de núcleo
Ventana de terminal npm install @capacitor-plus/core @capacitor-plus/cli -
Agregar paquetes de plataforma
Ventana de terminal npm install @capacitor-plus/android # for Androidnpm install @capacitor-plus/ios # for iOS -
Iniciar Capacitor
Ventana de terminal npx cap initVentana de terminal pnpm cap initVentana de terminal yarn cap initVentana de terminal bunx cap init -
Agregar plataformas
ventana de terminal npx cap add androidventana de terminal pnpm cap add androidventana de terminal yarn cap add androidventana de terminal bunx cap add androidventana de terminal npx cap add iosventana de terminal pnpm cap add iosventana de terminal yarn cap add iosventana de terminal bunx cap add ios
Migrando desde Oficial Capacitor
Sección titulada “Migrando desde Oficial Capacitor”Si tienes un proyecto existente de Capacitor, migrar a Capacitor+ es sencillo:
-
Eliminar paquetes oficiales
Ventana de terminal npm uninstall @capacitor/core @capacitor/cli @capacitor/android @capacitor/ios -
Instalar paquetes de Capacitor+
Ventana de terminal npm install @capacitor-plus/core @capacitor-plus/clinpm install @capacitor-plus/android # if using Androidnpm install @capacitor-plus/ios # if using iOS -
Sincronizar tu proyecto
ventana de terminal npx cap syncventana de terminal pnpm cap syncventana de terminal yarn cap syncventana de terminal bunx cap sync
Since Capacitor+ is API-compatible, your existing code works without changes:
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 Plugins Oficiales de Capacitor
Sección titulada “Con Plugins Oficiales de Capacitor”Todos los plugins oficiales de Capacitor funcionan sin problemas:
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
Sección titulada “Con Capgo Plugins”Los plugins de Capgo funcionan perfectamente 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();¿Cómo funciona la sincronización?
Sección titulada “¿Cómo funciona la sincronización?”┌─────────────────────┐ ┌──────────────────┐ ┌──────────────────┐ ┌─────────────────┐│ ionic-team/ │ │ CI/CD │ │ Claude Code │ │ npm publish ││ capacitor │────▶│ Pipeline │────▶│ Security Review │────▶│ @capacitor-plus││ (upstream) │ │ (daily sync) │ │ (AI analysis) │ │ packages │└─────────────────────┘ └──────────────────┘ └──────────────────┘ └─────────────────┘- Sincronización diaria: GitHub Acciones recuperan los últimos cambios desde
ionic-team/capacitor - Creación de PR.: Se proponen cambios como solicitudes de cambio al
plusrama - Validación de CI.: Se ejecuta el conjunto de pruebas completo (lint, pruebas unitarias, compilación de iOS, compilación de Android)
- Revisión de seguridad: Análisis impulsado por inteligencia artificial verifica vulnerabilidades y cambios de ruptura
- Auto-Merge: Solo si CI pasa Y la revisión de seguridad aprueba
- Auto-Publish: Nueva versión publicada en npm bajo
@capacitor-plus/*
Detalles de la Revisión de Seguridad
Sección titulada “Detalles de la Revisión de Seguridad”Cada sincronización upstream se analiza para:
| Revisar | Qué Cae en la Red |
|---|---|
| Seguridad | Inyección de comandos, XSS, recorrido de rutas, secretos codificados |
| Cambios importantes | APIs eliminadas/reasignadas, cambios en las firmas, cambios en la configuración |
| Estabilidad | Referencias a null, excepciones no manejadas, condiciones de carrera, fugas de memoria |
| Seguridad de datos | Escenarios de pérdida de datos, violaciones de privacidad, almacenamiento inseguro |
| Code Integridad | Integridad de code oculta, llamadas de red sospechosas, puertas traseras |
Enviar su PR
Sección titulada “Enviar tu PR”¿Tienes un PR atascado en el repositorio oficial Capacitor? Obténlo fusionado en Capacitor+:
-
Abrir una incidencia en el Capacitor+ repo vinculando a tu PR upstream
-
O enviar directamente como un PR a la
plusrama -
El equipo revisará, ejecutará CI y fusionará si pasa
De esta manera, tú y otros podrán beneficiarse de tu trabajo de inmediato sin tener que esperar al ciclo de lanzamiento upstream.
Preguntas frecuentes
Sección titulada “Preguntas frecuentes”¿Está listo para producción?
Sección titulada “¿Está listo para producción?”Sí. Capacitor+ se utiliza en aplicaciones de producción. Cada lanzamiento pasa el mismo conjunto de pruebas que el Capacitor oficial, más un análisis de seguridad adicional.
¿Funcionarán mis plugins oficiales?
Sección titulada “¿Funcionarán mis plugins oficiales?”Sí. Todos los plugins funcionan con __CAPGO_KEEP_0__+ de forma nativa. @capacitor/* plugins work with Capacitor+ out of the box.
Sección titulada “¿Qué pasa si se libera una actualización que rompe la compatibilidad?”
La revisión de seguridad por inteligencia artificial marca las actualizaciones que rompen la compatibilidad para una revisión manual. Verá los cambios documentados antes de que se integren.¿Cómo puedo informar problemas?
Sección titulada “¿Cómo puedo informar problemas?”
Sección titulada “¿Cómo informar problemas?”Denuncie problemas en el Capacitor + GitHub repositorio. Para problemas que también afectan a Capacitor oficial, ayudaremos a coordinar upstream.
¿Puedo contribuir?
Sección titulada “¿Puedo contribuir?”¡Absolutamente! Las PRs son bienvenidas. Puede enviar correcciones directamente o solicitar que se fusionen PRs específicas de upstream.