2012-02-21 35 views
6

que han utilizado el sistema de notificación Plugin de los github (https://github.com/saileshmittal/phonegap-system-notification-plugin) para phonegap.I Android han utilizado este código en mi index.htmlcómo ejecutar la aplicación android phonegap en segundo plano (después de cerrar la aplicación)?

Mi código es:

document.addEventListener("deviceready", onDeviceReady, false); 


    function onDeviceReady() { 
    var not_title = 'Message'; 
    var not_text = 'Zou dit werken?'; 
    var not_tText = 'Message'; 

    navigator.systemNotification.onBackground(); 
    navigator.systemNotification.onForeground(); 
    navigator.systemNotification.createStatusBarNotification(not_title, not_text, not_tText); 
    } 

llegué en el icono de notificación tanto en primer plano como en segundo plano. Pero es posible ejecutar toda la aplicación para que se ejecute en segundo plano cuando se hace clic en la aplicación y llamar a wcf continuamente. También necesito recibir la alerta incluso cuando se ejecuta en segundo plano. ¿como hacer eso?

navigator.systemNotification.onBackground(): esta línea ejecuta la aplicación en segundo plano o no de otra manera solo para mostrar la notificación después de cerrar la aplicación.

por favor guíame, gracias de antemano.

Respuesta

1

De acuerdo con la documentación de phonegap no puede ejecutar las aplicaciones en segundo plano, las js no pueden continuar ejecutándose. El motivo por el cual las notificaciones pueden funcionar es porque están usando el sistema nativo para enviar las notificaciones.

Para que los procesos se ejecuten en segundo plano, deberá crear un complemento que use el sistema operativo nativo.

+0

cómo usar onPause (evento) método en phonegap api para ejecutar el fondo de la aplicación. Es posible o no, si es posible mostrar alerta mientras la aplicación se ejecuta en segundo plano. Por favor ayúdenme, gracias de antemano. – Mercy

+0

Al igual que he dicho que js no se puede ejecutar en segundo plano, puede usar la pausa en pausa para detener acciones específicas o para escuchar que ocurra. La única forma en que podrá hacer algo en segundo plano es crear un complemento nativo personalizado que funcione para usted. En cuanto a la mirada de alerta en las notificaciones locales que le permitirán enviar notificaciones en el fondo –

4

Hice una aplicación Android con PhoneGap y cuando presiono el botón de inicio, mi aplicación permanece en segundo plano (con mi última prueba permanece más de 1 hora). Pero cuando lanzo otra aplicación, el sistema operativo Android mata mi aplicación.

Para habilitar este comportamiento es necesario agregar el permiso android:

<uses-permission android:name="android.permission.WAKE_LOCK" /> a su manifiesta

y también hay que añadir:

<preference name="exit-on-suspend" value="false" /> a su config.xml en la carpeta res/xml

Espero que esta publicación te puede ayudar :)

Cuestiones relacionadas