Saltar al contenido

Primeros pasos

GitHub

Puedes usar nuestro setup asistido por IA para instalar el plugin. Añade las skills de Capgo a tu herramienta de IA con el siguiente comando:

Ventana de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Luego usa el siguiente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-privacy-screen` plugin in my project.

Si prefieres la configuración manual, instala el plugin ejecutando estos comandos y sigue las instrucciones de cada plataforma:

  1. Instalar el plugin

    Ventana de terminal
    bun add @capgo/capacitor-privacy-screen
  2. Sincronizar plataformas nativas

    Ventana de terminal
    bunx cap sync
  3. Revisar el comportamiento de la plataforma

El plugin activa la protección de privacidad automáticamente al cargar la implementación nativa.

  • En Android, el modo seguro bloquea capturas de pantalla, grabaciones de pantalla y la vista previa de apps recientes.
  • En iOS, el plugin oculta tu app durante la generación de la captura del app switcher.
  • En Web, el plugin mantiene un flag en memoria solo para paridad con API.
import { PrivacyScreen } from '@capgo/capacitor-privacy-screen';
await PrivacyScreen.disable();
// Run a flow where screenshots or previews are temporarily allowed.
await PrivacyScreen.enable();
const { enabled } = await PrivacyScreen.isEnabled();
console.log('Privacy screen enabled:', enabled);
  • Desactivación temporal: reactivación inmediata tras flujos de soporte o pago que requieran capturas de pantalla.
  • Overlays en AndroidEl comportamiento del overlay dim es configurable; consulta la documentación de Android antes de cambiar los valores por defecto.
  • Paridad en Web: isEnabled() en web solo refleja el flag en memoria, no la protección a nivel de OS.

Usa disable() solo cuando la pantalla actual deba seguir siendo visible en las vistas previas del sistema o sea capturable por el usuario, por ejemplo:

  • pasos de verificación de cuenta que requieran capturas de pantalla para soporte
  • flujos de pago o de proveedores de identidad que requieren una vista previa del selector de apps
  • sesiones de depuración controladas en dispositivos de confianza

Restaurar la protección inmediatamente después con enable().

Si estás usando Primeros pasos para planificar la seguridad y el cumplimiento, conéctalo con Usando @capgo/capacitor-privacy-screen para la capacidad nativa en Usando @capgo/capacitor-privacy-screen, Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Cumplimiento, Escáner de seguridad de Capgo para el flujo de trabajo del producto en Capgo Security Scanner, y Seguridad de Capgo para el flujo de trabajo del producto en Capgo Security.