Tengo una aplicación Ionic construida con Angular.

Estoy usando el complemento Calendario: https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin

Quiero crear eventos a través del complemento y guardarlos en el calendario del dispositivo local.

Sin embargo, he agregado el complemento:

cordova plugin add https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git

Y trato de usarlo en mi controlador:

 ionic.Platform.ready(function(){onError);
    window.plugins.calendar.createEvent(title, location, notes, start, end, onSuccess, onError);
 });

En el navegador dice que window.plugins no está definido y en el dispositivo el error 'undefined' no es un objeto (evaluando 'window.plugins.calendar')

He buscado por todos lados esto, parece que no puedo encontrar una solución que funcione.

¿Alguna idea de cómo usar un complemento Cordova con Ionic?

11
Ben Taliadoros 5 sep. 2014 a las 14:59

2 respuestas

La mejor respuesta

La respuesta fue agregar

<script src="cordova.js"></script>

Y reconstruir las plataformas

Si aún no se resuelve el problema, elimine y agregue las plataformas

16
Sandeep P 2 ene. 2017 a las 13:41

Los complementos de Cordova solo se ejecutan en emuladores o dispositivos reales.

Para probar una aplicación Cordova con el navegador, eche un vistazo también a Ripple Emulator (complemento de Chrome), pero prefiero probar en dispositivos reales.

¡Salud!

8
manzapanza 9 oct. 2015 a las 19:53