-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Capacitor Version
i dont need
Other API Details
Platforms Affected
- iOS
- Android
- Web
Current Behavior
Descripción:
He creado un proyecto mínimo con Ionic + Capacitor (Angular, Capacitor 7.x, iOS) y un plugin nativo personalizado (PluginLiveActivity) siguiendo la documentación oficial. El plugin incluye un archivo .swift, un .m con el macro CAP_PLUGIN, y el registro en TypeScript con el mismo nombre.
Problema:
Al llamar al plugin desde JS/TS, siempre obtengo el error { code: "unimplemented" }. El método nativo nunca se ejecuta (no hay NSLog en consola) y no hay errores de compilación ni linking.
He verificado que:
Los archivos (.swift, .m, .h) están en la carpeta correcta (ios/App/App/PluginLiveActivity)
Están añadidos al proyecto Xcode y al target App
El archivo .m está en Build Phases > Compile Sources
El macro y el registro en TypeScript usan exactamente el mismo nombre: "PluginLiveActivity"
Lo que he probado:
Clean Build Folder, borrar DerivedData, reinstalar la app
Quitar y volver a añadir los archivos al proyecto y al target
Crear el proyecto desde cero (setup mínimo)
Probar en simulador y dispositivo real
Confirmar que no hay nombres duplicados ni archivos residuales
No hay errores ni advertencias en la consola de Xcode relacionados con Capacitor o el plugin
Pasos para reproducir:
Crear un proyecto mínimo Ionic + Capacitor + iOS
Añadir un plugin nativo personalizado con .swift, .m, .h y macro CAP_PLUGIN
Registrar el plugin en TypeScript con el mismo nombre
Añadir los archivos al target y a Compile Sources
Compilar, ejecutar y llamar al plugin desde JS/TS
Siempre devuelve { code: "unimplemented" } y el método nativo nunca se ejecuta
Comportamiento esperado:
El método nativo debería ejecutarse y el plugin funcionar como indica la documentación.
Entorno:
Capacitor: 7.x
Xcode: 26.2
macOS: 26.2
Dispositivo: iphone 17
Extra:
Este problema persiste incluso con un proyecto mínimo y tras todos los pasos de depuración estándar. Por favor, revisen si hay algún bug en la integración Capacitor/iOS o algún paso oculto no documentado.
Expected Behavior
resolve the problem
Project Reproduction
i dont link to repo
Additional Information
No response