Error de plugin de notificación de barra de estado con Cordova
Estoy tratando de agregar el complemento de notificación de Barras de estado de Cordova a mi aplicación para Android, pero recibo un error con su código.
Aquí está el código problemático:
- Cookie no está siendo fijado con phonegap filetransfer upload Response
- Obtener la ruta absoluta a la carpeta de activos en PhoneGap
- Notificación de barra de estado en android phonegap
- La generación de Gradle falló cuando el soporte de importación-v4-22.0.0
- ¿Cuál es la diferencia entre un plugin PhoneGap y addJavascriptInterface?
Notification noti = new Notification.Builder(context) .setContentTitle(contentTitle) .setContentText(contentText) .setSmallIcon(icon) .build();
El error está en el .build()
, Eclipse me dice:
"El método build () no está definido para el tipo Notification.Builder"
- PhoneGap - Detecta el tipo de dispositivo en la brecha telefónica
- El audio no se reproduce en Android con el teléfono, pero funciona bien en iOS
- Extracción de mensajes de WhatsApp desde una aplicación Phonegap
- Plugin Phonegap Administración de energía
- Phonegap: guarda la imagen de la url en la galería de fotos del dispositivo
- Actualización de Cordova Local Notification Android Plugin 2.2
- PhoneGap BarcodeScanner - ClassNotFound
- Error en la aplicación Phonegap: módulo no capturado cordova / plugin_list ya definido
Tengo el mismo problema. Parece un desajuste de las versiones sdk y ahora los métodos depreciados.
GetNotification () es el método para llamar ya que la API 11 build () se agregó en API 16
Si eres como yo, estás usando una versión <16, así que usa .getNotification ().
Im no va a preocuparse acerca de API 16 ahora mismo, pero apuesto a que si descarga 16 y establecer mi objetivo a tal, build () funcionará.
Avísame si funciona para ti.
Para mí. GetNotification () no resolvió el problema, porque necesito una solución para API 10 y superior.
Encontré una forma de lidiar con ello. Si alguien tiene el mismo problema, le recomiendo hacer esto:
1) Consulte las instrucciones de StatusBarNotification ( haga clic )
2) Modificar StatusBarNotification.java
- Añadir
Notificación privada noti;
Privado PendingIntent contentIntent; En la parte inferior de la clase StatusBarNotification, por ejemplo antes de la declaración de NotificationManager
- Modificar el método showNotification
Comentar o eliminar:
Import android.app.Notification.Builder;
y
Notification noti = new Notification.Builder(context) .setContentTitle(contentTitle) .setContentText(contentText) .setSmallIcon(icon) .build();
En lugar de esta parte, pegue:
Noti = new Notificación (android.R.drawable.btn_star_big_on, contentText, System.currentTimeMillis ()); Noti.flags = Notification.FLAG_AUTO_CANCEL; Intención notificationIntent = new Intent (context,! YourMainActivityClass! .class); NotificationIntent.setAction (Intent.ACTION_MAIN); NotificationIntent = notificationIntent.setFlags (Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); ContentIntent = PendingIntent.getActivity (context, 0, notificationIntent, 0); Noti.setLatestEventInfo (context, contentTitle, contentText, contentIntent);
- Cambie! YourMainActivityClass! A tu clase
-
Agregue el método de llamada en index.html Para las pruebas que puede hacer el botón JQM con
Onclick = 'window.plugins.statusBarNotification.notify ("Pon tu título aquí", "Pon tu mensaje aquí"); devuelve false;'
Sé que esta solución está utilizando métodos depreciados, pero he gastado un lof de horas para que funcione y no vi otra solución para la API 10. Si alguien tiene una mejor idea, compartir conmigo;)
- GetFragmentManager con API8
- El androide sdk requiere la versión 22.6.1 o superior del kit de herramientas para desarrolladores de Android