Hola de nuevo.

Hoy he hecho cambios en la librería, a modo resumen son:

  • He corregido un BUG relativo al observer SMS que hacía que el objeto SMS no
    android-lib-iconestuviera inicializado en la clase SMSRunnableTask.java.
  • Y de paso, he aprovechado a mejorarla un poco, añadiendo una clase Helper para el envío de notificaciones PUSH desde la propia aplicación. Esta clase Helper, llamada “GCMDelivery.java” contiene una serie de métodos estáticos para el envío singular/múltiple de una notificación PUSH con uno o varias keys:
    • void gcm_sendMessageToDevice(String apiKey, Map<String, String> data,
      String collapseKey, boolean delayWhileIdle, int timeToLive,
      String device, int retries) throws GCMDeliveryException
    • void gcm_sendMessageToDevice(String apiKey, String key, String message, String collapseKey, boolean delayWhileIdle, int timeToLive,
      String device, int retries) throws GCMDeliveryException
    • void gcm_sendMessageToDevices(String apiKey, String key, String message, String collapseKey, boolean delayWhileIdle, int timeToLive,
      List<String> devices, int retries) throws GCMDeliveryException
    • void gcm_sendMessageToDevices(String apiKey, Map<String, String> data, String collapseKey, boolean delayWhileIdle, int timeToLive,
      List<String> devices, int retries) throws GCMDeliveryException.

Esta clase Helper de envío GCM puede ser usada además en la parte servidora si se gcm-logo-e1357123459595incluyen las dos librerías requeridas por GCMgcm-server.jar” y “json_simple-1.1.jar” (incluídas en el directorio “lib” de la librería).

He documentado cada método muy bien, explicando los parámetros al detalle ya que el tema de los parámetros de envío PUSH, al menos a mí, me parecía un poco complicado de entender del todo (ha sido también el motivo de incluir esta clase de envío). os aconsejo leeros la info de los métodos para aclarar ideas aunque es probable que haga un post al respecto.

Recordad por último, que la apiKey, que es lo que se necesita para enviar mediante GCM, la tenéis explicada en el PDF que adjunta la librería en la carpeta “docs“.

 

github_icon

Como siempre, teneis la librería disponible en GitHub

javocsoft-toolbox.

 

Un saludo.

JavocSoft 2013.

Hola de nuevo.

Hoy mismo acabo de terminar la integración del módulo de notificaciones PUSH de Android (GCM) en la librería. Ha quedado muy fácil de usar e integrar en cualquier gcm-logo-e1357123459595proyecto y es bastante versatil. La verdad es que hacía tiempo ya que quería tener integrado el tema de las notificaciones para así poder usarlas en mis apps rápidamente pero, me daba pereza. Hoy, con el día de lluvia que ha hecho he vencido esa pereza y por fín lo he hecho 🙂

El modulo se encuentra dentro del package “gcm“. Os he dejado un PDF muy explicativo de como integrar las notificacions Android en cualquier aplicación (os dejó aquí el enlace por si quereis echarle ya un ojo). He tratado de explicarlo al detaandroid-lib-iconlle, todo el proceso, no solo integrar la librería (que es muy sencillo) sino TODO, incluído la parte de dar de alta el proyecto en Google Cloud Console hasta la parte de envío de una notificación(única ó múltiple) con ejemplo incluído. Vamos, que si ahora necesitas pero no envías notificaciones, es porque no quieres XD.

 

github_iconComo siempre, teneis la librería disponible en GitHub

javocsoft-toolbox.

 

Un saludo.

JavocSoft 2013.