#Android plugs notif et activer le mode background pour votre app qui tourne en arrière plan
Publié : mer. 02/juin/2021 7:48
Bonjour,
Aujourd'hui je vais vous passer un bout de code pour faire tourner vos app en arrière plan.
J'ai du mal a comprendre exactement comment fonctionne cette fonction mais
apparemment, si l'app est toujours active en arrière plan (quand le mode est verrouiller du téléphone
ou encore quand l'utilisateur met application en arrière plan l'on peu continuer à exécuter le programme.
Le code fonctionne. J'ai ajouté le plugin pour les notifications pour tester si l'activation de ce mode fonctionne.
Aujourd'hui je vais vous passer un bout de code pour faire tourner vos app en arrière plan.
J'ai du mal a comprendre exactement comment fonctionne cette fonction mais
apparemment, si l'app est toujours active en arrière plan (quand le mode est verrouiller du téléphone
ou encore quand l'utilisateur met application en arrière plan l'on peu continuer à exécuter le programme.
Le code fonctionne. J'ai ajouté le plugin pour les notifications pour tester si l'activation de ce mode fonctionne.
Code : Tout sélectionner
;https://github.com/katzer/cordova-plugin-local-notifications
;https://www.npmjs.com/package/cordova-plugin-background-mode-fork
;https://github.com/Wade-McDaniel/cordova-plugin-background-mode-fork
;Import Cordova Plugin
Import "cordova plugin add cordova-plugin-background-mode-fork && cordova prepare"
EndImport
Import "cordova plugin add cordova-plugin-local-notification && cordova prepare"
EndImport
Debug "bijour"
! document.addEventListener('deviceready', function () {
! cordova.plugins.backgroundMode.setDefaults({ text:'bob Doing heavy tasks.'});
! cordova.plugins.notification.local.requestPermission(function (granted) { });
! cordova.plugins.notification.local.hasPermission(function (granted) { });
! cordova.plugins.backgroundMode.enable();
Debug "ready"
!cordova.plugins.backgroundMode.overrideBackButton();
Debug "notif dans 5sec verrouyer le tel"
Debug "ou minimisez l'app (mais ne cloturez pas l'app)..."
! cordova.plugins.backgroundMode.onactivate = function () {
! setTimeout(function () {
! cordova.plugins.notification.local.schedule({
! title: 'Nouvelle sortie',
! text: 'n oublie pas la sortie prochaine\n qui arrive.',
! foreground: true
! });
Debug "reveil de la force"
! }, 5000);
! }
!}, false);