JavocSoft Android-ToolBox Incluye envíos PUSH

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.

Javier González Serrano. EnjoYing CodiNg New IdeAs

Leave a Reply

Your email address will not be published. Required fields are marked *