Saltar al contenido

Ionic 2: icono de notificación local

Si te encuentras con alguna parte que te causa duda puedes comentarlo y trataremos de ayudarte tan rápido como podamos.

Solución:

Para la notificación de inserción local del complemento ionic 2, puede configurar el ícono como se muestra a continuación. Aquí icon.png se tomará de la carpeta dibujable en Android. Y puede configurar ionic para copiar el archivo de imagen local en la carpeta dibujable agregando las líneas que se mencionan a continuación en el archivo de configuración en la sección de la plataforma Android.




        

this.localNotifications.schedule(
          id: 1,
          title: data.title,
          text: data.body,
          data: data,
          icon: "res://icon.png",
          smallIcon:"res://icon.png"
        );

Si su único problema es que los íconos de notificaciones aparecen correctamente en Android, lo siguiente funcionó para mí: tome el dibujable-xhdpi-icono tamaño de ícono 96×96), cambiarle el nombre icono.png y colóquelo en dos lugares:

  • /src/activos/img
  • /plataformas/android/res/dibujable

Él dibujable carpeta es una carpeta nueva que se puede crear copiando plataformas/android/res/mipmap-xhdpi para plataformas/android/res/dibujable manualmente o con la ayuda de un gancho. En su código, el local o geocerca se hace referencia a la notificación de la siguiente manera:

smallIcon: 'res://icon',
icon: 'file://assets/img/icon.png'

Si recursos iónicos de córdoba es parte del problema, puede hacer su propia configuración única tomando su ícono más grande y, con la ayuda de una herramienta de cambio de tamaño como resizeimage.net, cree un conjunto de íconos para iOS y Android. El Excel aquí https://github.com/dovk/howto_resources-folder tiene una lista de los tamaños y nombres de los archivos .png para crear. Luego los coloca en sus respectivas carpetas de recursos al igual que recursos iónicos de córdoba habría hecho – por ejemplo en recursos/android/icono, recursos/ios/splash y así. Si lo haces, entonces plataforma ionic cordova agregar android o plataforma ionic cordova agregar ios no debe usarse más, ya que esto también lo hace recursos iónicos de córdoba – Lo que tienes que hacer es plataforma cordoba agregar (sin el iónico al principio).

Encontré una solución:

Creo una nueva carpeta llamada “drawable” en /platforms/android/res/ Pongo mi imagen en mi nueva carpeta con el nombre “ic_notifications.png” y “ic_notifications_small.png”.

En mi código escribí

cordova.plugins.notification.local.schedule(
      id: 2,
      title: "Notification",
      message: "Retour à l'application",
      sound: null,
      at: new Date(new Date().getTime() + 5 * 1000),
      icon: 'ic_notifications',
      smallIcon: 'ic_notification_small'
    );

Y funciona !

valoraciones y reseñas

Agradecemos que quieras secundar nuestra publicación añadiendo un comentario o dejando una puntuación te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *