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.
- Bidi Derecho a Izquierda Idioma en Firemonkey Mobile
- Limitaciones de la captura de video en la brecha del teléfono + complementos nativos
- Cordova que no utiliza notificaciones push: "Notificación de notificación push faltante"
- ¿Por qué se utiliza un único modelo de subproceso para actualizar la interfaz de usuario como subproceso principal?
- PhoneGap - evento de modo de suspensión del dispositivo
- NodeJS + SocketIO empuja a la aplicación para móviles
- Cómo crear API de sitio web
- ¿Puedes abrir una aplicación de iOS desde un esquema de url de HTTP?
- Configuración de la aplicación no: esta aplicación sigue en modo de desarrollo
- Cómo depurar javascript en webview en android
- Después de actualizar cordova no puede construir ios / android platform
- Detectar si las teclas están disponibles en el teclado en pantalla del dispositivo móvil
- ¿Cuáles son algunas alternativas a PlayN?
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.
- Cómo suprimir Android Lint advertencia en Gradle script
- Android SDK Manager no carga la última plataforma SDK de Android (API 17)