lunes, 23 de febrero de 2015

Tus propias Notificaciones Inteligentes - Parte 2 Pushetta

Tener nuestras propias notificaciones inteligentes es posible ya hemos hablado de Pushover, el mayor problema es que se debe pagar, lo cual limita a muchos a pesar que su precio es pequeño.

Hoy hablaremos de Pushetta.


Básicamente Pushetta permite crear de manera  gratuita canales para enviar notificaciones a varios dispositivos (Android, iOS, Windows Phone y Chrome)



Pushetta trabaja por suscripciones, así que debes buscar el canal del cual quieres recibir las notificaciones y con un simple tap te suscribes.

Para crear nuestro propio canal nos dirigimos primero a www.pushetta.com y nos registramos (como dato la página esta en ingles, si necesitas ayuda con eso puedes usar el traductor de google.)

Una vez Registrados vamos a la opción de menú "Channels" para presionar el botón "Add a Channel", esta acción nos va a cargar el formulario de creación de canales.



Nota: Es muy importante que sepan que al momento de escribir este artículo, los canales no se pueden modificar, por lo que la información que pongan aquí luego no se puede variar.

Para "Channel Icon" vamos a necesitar una imagen o un icono de 256x256 px

En "Channel Name" debemos poner el nombre de nuestro canal, si dejan espacio en blanco aquí vas a tener que sustituirlos por caracteres especial por ejemplo: tengo un canal que se llama "Tipo de Cambio en CR" a la hora de usar el nombre en la API debo poner Tipo%20de%20Cambio%20en%20CR

En "Description" esta claro que debemos poner una descripción de lo que notificara el canal.

En "Kind" aquí decidimos si el canal el público o privado.
  • El público permite que cualquiera se registre al canal
  • El Privado envía una petición al dueño del canal para autorizar que reciba las notificaciones.
Y Finalmente "Hidden", con esta opción marcada para encontrar nuestro canal la persona que nos busca debe saber el nombre exacto del mismo, si la opción se queda sin marcar cualquiera que haga búsquedas en la lista de canales podrá ver el nuestro.



Una vez listo nuestro canal, nos dará un URL que podemos compartir con la opción para que se registren desde chrome. 

También tendremos un espacio llamado "Push a Message" para enviar mensajes de prueba o generales a nuestros suscriptores, además de una lista los últimos suscriptores y los últimos mensajes.

Para enviar mensajes de cualquier dispositivo pueden ver el api o la documentación con ejemplos

A la hora de crear el Scritp necesitamos tener dos cosas claras
  1. El Api Key: este se lo verán en la opción de Menú "DashBoard"
  2. Y el nombre del canal.



El código de ejemplo para cUrl es

 curl -H "Authorization: Token {API KEY}" -H "Content-Type: application/json" -X POST  -d "{ \"body\" : \"Hello World\", \"message_type\" : \"text/plain\" }"\
                 http://api.pushetta.com/api/pushes/{Channel Name}/

Donde 
  • {API KEY} lo cambiamos por nuestra api key
  • {Channel Name} por el nombre de nuestro canal recordar cambiar los espacio en blanco por %20
  • Hello World, lo reemplazamos por el mensaje que queremos que envié.

La web de Documentación incluye códigos para linux, Arduino, Python, .net, PowerShell, PHP y JAVA

Pushetta es totalmente gratuito y no tiene limite de notificaciones al momento de escribir este post. 

Espero sus comentarios sobre los dos artículos y les dejó como suscribirse a nuestro canal de tipo de cambio.