Cambiar el icono de la barra de estado de notificaciones push en Android e IOS

Mi ícono de la aplicación es azul / rojo y cuando recibo una notificación push el icono en la barra de estado es el mismo icono de la aplicación (azul / rojo). Quiero que el icono de la barra de estado sea una versión transparente y blanca.

Mi proyecto iónico está utilizando este plugin cordova para recibir notificaciones push. Los documentos oficiales del complemento no hay nada acerca de cómo configurar el icono de la notificación de la barra de estado.

Parece que lo que quieres no es posible con esa biblioteca.

En iOS

De acuerdo con la documentación, el icono de notificación se establece automáticamente en el pequeño ícono de la aplicación ( Icon-Small.png ):

En el banner, iOS muestra su mensaje de notificación y la pequeña versión del icono de su aplicación.

A menos que cambies la pequeña versión del icono de la aplicación, esto no es posible en absoluto en iOS.

En Android

Usando las APIs de Android, esto sería sencillo con Notification.Builder#setSmallIcon(int) , pero la biblioteca que está utilizando códigos-duros ese icono en el icono de la aplicación.

Tendría que modificar la biblioteca para aceptar otros iconos. Es probable que esto no se haya implementado para que el comportamiento sea coherente en todas las plataformas.

ACTUALIZAR

Ahora con este complemento es completamente posible.

  private void shownotification(String message, Context context) { NotificationManager mNotificationManager = (NotificationManager) context .getSystemService(context.NOTIFICATION_SERVICE); NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder( context).setContentTitle("Jaswinderwadali").setContentText(message) .setDefaults(Notification.DEFAULT_ALL).setAutoCancel(true) .setSmallIcon(R.drawable.Mypic); Notification notification = mNotifyBuilder.build(); notification.flags |= Notification.FLAG_AUTO_CANCEL; mNotificationManager.notify(0, notification); } 

Su Para el icono de cambio android de la notificación en la barra de estado .setSmallIcon (R.drawable.Mypic)

Debe crear un icono denominado ic_stat_onesignal_default en su directorio drawables que se mostrará en lugar del icono de timbre predeterminado de OneSignal.

  • ¿Es posible invocar la función Share nativa en iOS y Android a través de un enlace en la página?
  • ¿Qué tan potentes son los navegadores móviles en comparación con los escritorios?
  • ¿Puedo usar Lazarus Pascal para construir para iOS y Android?
  • Cordova registra los tipos de archivo a 'abrir con' la lista
  • Cómo obtener MarkerId en Artoolkitplus en android
  • ¿Trucos para evitar que el teléfono se quede dormido en un navegador web móvil usando JavaScript / HTML?
  • Reaccionar Nativo: ¿Cómo puedo detectar si mi código se está ejecutando en el Simulador?
  • Arquitectura estándar para aplicaciones de iOS / Android que requieren una interfaz de servidor
  • ¿Cuál es la manera más fácil de mantener una base de datos sincronizada entre varios dispositivos iOS y Android?
  • El uso de setCampaignParamsOnNextHit (Android) y el equivalente de iOS para atribuir usuarios en Google Analytics
  • Alternativa a la biblioteca de lectores QR de zxing para Java / Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.