Realizado

Servicio background (notificaciones locales, cron)

Publicado em 14 de Agosto de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Se necesita un plugin para phonegap, realizar cron que funcione en background, basicamente que permita:

1. Para empezar uno de los requerimientos es el cron de las notificaciones cada cierto tiempo:
1.1) Entradas para el plugin, un array con los elementos id, titulo, texto, y periodicidad :
[{
      id: 1,
      text: "notificación de cada 20 minutos",
      at: fecha_y_hora_cuando_empieza,
      every: 20 --> mins
  },
  {
      id: 2,
      text: "notificación cada 10 mins",
      at: fecha_y_hora_cuando_empieza,
      every: 10 --> mins
  },
  {
      id: 4,
      text: "notificación cada 30 mins",
    at: fecha_y_hora_cuando_empieza,
      every: 30
}]

1.2) Se ejecute internamente cada X minutos (tiempo puesto en la variable de configuración "every"). Desde phonegap.

1.3) Debe enviar una Notificacion local con el titulo y texto configurado, así la app este en background (no es neceario conexion a internet para esto por que es local).
1.4) Debe tener una función para destruirlo (.cancel() o .destroy()) desde phonegap
1.5) Debe tener una función de que consulta el "status" que retorna si esta activo o no.
1.6) El plugin debe permitir por medio de una funcion consultar las notificaciones que se le han dado click y cuales no por  medio de un callback.

NOTA:
Intentamos usar este plugin que se adapta perfecto a esta necesidad pero a veces no funciona y aveces si, si pueden ajustarlo para su correcto funcionamiento perfecto, pues ya tendrían toda la arquitectura del plugin solo seria corregir:
https://github.com/katzer/cordova-plugin-local-notifications

ACLARACIONES:
El plugin debe funcionar para dispositivos version de android mayores a 4.1 inclusive android 7.
El plugin debe funcionar en background asi la app no este abierta.
Versión phonegap 6.5.1

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Plataformas exigidas Android

Prazo de Entrega: 15 de Agosto de 2017

Habilidades necessárias