Página principal » Remoto » Cómo enviar notificaciones a tu Android con Pushover

    Cómo enviar notificaciones a tu Android con Pushover

    La barra de notificaciones de Android es uno de mis aspectos favoritos del sistema operativo, y ciertamente no estoy solo. Incluso los fanáticos del iPhone sucumbieron a su atractivo cuando Apple presentó una característica idéntica con iOS 5.

    No se utiliza lo suficiente como mínimo, ya que la mayoría de las notificaciones provienen del propio teléfono o de aplicaciones de terceros que le permiten saber quién lo acaba de enviar por Twitter. Imagine si su sitio web, computadora, servidores, aplicaciones de escritorio o casi cualquier otra cosa podría enviarle mensajes importantes, actualizaciones y alertas directamente a su Android.

    Esa es la idea detrás de Pushover: enviar mensajes, directamente a tu teléfono. Aquí es cómo sacar el máximo provecho de ella..

    Cómo funciona

    Notificaciones con Pushover

    Una transmisión de inserción, en pocas palabras, es cuando un mensaje se ve obligado a transmitir en el momento del envío. Esto se opone a un 'pull' que requiere que un usuario vaya a buscarlo desde el servidor. Por ejemplo, si se le notifica cuando alguien lo twittea, entonces es una notificación de inserción. Si tiene que actualizar desde dentro de la aplicación, entonces está 'tirando' en la notificación.

    Pushover funciona al recibir una notificación en sus servidores desde un programa que se ejecuta en nuestra computadora o servidor, y luego obliga a que esa notificación aparezca en su dispositivo Android.

    Esto se hace a través de HTTP como notificaciones de texto básicas. Si su teléfono está conectado a Internet, recibirá instantáneamente la notificación de los servidores Pushover. De lo contrario, permanecerá allí durante 30 días hasta que se conecte..

    Sus notificaciones son seguras, ya que todas las transmisiones están encriptadas..

    ¿Pero cómo los servidores Pushover reciben notificaciones para enviar a un teléfono con Android? Bueno, al usar código básico o complementos de terceros, puede indicar a los programas en su computadora o sitio web que le notifiquen si suceden ciertas cosas. Por ejemplo, podría decirle a su servidor web que le notifique cuando esté cerca de su capacidad, o le pida a un descargador de torrent de código abierto que le notifique cuando se complete una descarga.

    Las posibilidades son complejas e infinitas, ya que casi cualquier cosa que te guste tiene la posibilidad de ser marcada para recibir notificaciones.

    Notificaciones 'humanas' básicas

    En su forma más básica, Pushover le permite configurar un número ilimitado de teléfonos y enviarles todas las notificaciones de texto desde el sitio web de Pushover. Es un poco arcaico, pero definitivamente puede ser utilizado por organizaciones o grupos. Es muy simple tambien.

    Primero, descargue e instale la aplicación Pushover en su teléfono. Luego, vaya a Pushover.net y cree una cuenta (también puede hacerlo desde la aplicación).

    Usando la aplicación, ingrese una identificación única para su teléfono. Esto adjuntará ese teléfono a la cuenta Pushover para permitir que cualquier transmisión a través de esa cuenta (manual o de otro tipo) se envíe por HTTP al teléfono..

    Enviar notificaciones a cualquier dispositivo habilitado.

    Para transmitir una notificación a un solo teléfono o grupo, simplemente inicie sesión en el sitio web Pushover y complete los campos de mensaje. Siempre que los teléfonos estén conectados a Internet, deben recibir su notificación en un plazo de cinco segundos.

    Aplicaciones de terceros

    Como Pushover es un nuevo servicio, no hay muchas aplicaciones y sitios web que actualmente funcionen con él. Sin embargo, algunos desarrolladores y sitios independientes han realizado complementos de notificaciones para cosas como mensajes instantáneos, niveles de batería de dispositivos y monitores de servidores. Puedes verlos aquí.

    Integración con sus sitios y aplicaciones

    Aquí es donde entra en juego el verdadero poder de Pushover: darte notificaciones sobre cosas que te interesan. Por ejemplo, una venta en su sitio de comercio electrónico, la capacidad actual de su servidor o una alerta de seguridad en su hogar o en su sitio web. Las posibilidades son infinitas si se considera que casi todos los nuevos programas, dispositivos y sistemas se conectan a Internet..

    La API de Pushover incluye los populares lenguajes de programación Ruby, Perl, Python y PHP. Su sitio web tiene fragmentos de código que le permiten codificar notificaciones que pueden enviarse a su dispositivo.

    Aquí hay un fragmento de código de ejemplo usando Ruby:

    requiere "net / https" url = URI.parse ("https://api.pushover.net/1/messages") req = Net :: HTTP :: Post.new (url.path) req.set_form_data (: token => "APP_TOKEN",: usuario =>"CLAVE DE USUARIO",: mensaje =>" hola mundo ",) res = Net :: HTTP.new (url.host, url.port) res.use_ssl = true res.verify_mode = OpenSSL :: SSL :: VERIFY_PEER res.start  | http | http.request (req)

    Para obtener más información y tutoriales de codificación, consulte la red Tuts + de Envato.

    Para obtener fragmentos de código para otros idiomas, consulte las preguntas frecuentes de Pushover.

    También es compatible con los sistemas operativos Windows y UNIX, lo que le permite insertar los fragmentos de código en las líneas de comandos o como scripts de shell.

    Si está desarrollando una aplicación o programa, deberá obtener una clave API para que Pushover pueda autenticar los mensajes recibidos desde la aplicación. Para hacer esto, simplemente registre su aplicación con ellos y se le entregará una clave. Puede cargar un logotipo personalizado que aparecerá junto con las notificaciones que emita..

    También deberá crear códigos de identificación de usuario y nombres de usuario. Esto permitirá a Pushover ver quién está en su red y le permitirá seleccionar a quién desea enviar mensajes. Idealmente, su aplicación debería permitir a los usuarios registrarse y actualizar automáticamente la base de datos de los usuarios, y también editar su nombre de usuario en el futuro.

    Los mensajes reales que enviará su aplicación deben contener al menos un parámetro de 'mensaje'. Un parámetro de 'título' es opcional: si elige dejarlo fuera, Pushover mostrará el nombre de usuario del destinatario de forma predeterminada. Cuando se requiere una notificación, la aplicación debe construir una solicitud POST y enviarla a https://api.pushover.net/1/messages.json .

    El mensaje debe contener lo siguiente:

    token = J3IJDReXKyyNaC0QyomlYEEokJnyFe usuario = ee85fr5ec9fheTgf983cdh00jk876 device = phone66 title = Copia de seguridad terminada - mensaje de SQL1 = Copia de seguridad de la base de datos "ejemplo" finalizado en 16 minutos.

    NÓTESE BIEN. El 'token' es tu token de API mencionado anteriormente.

    Para anular la configuración de "tiempo de inactividad" de un usuario en el caso de una emergencia (como una infracción de seguridad), incluya un parámetro de "prioridad" y asigne un valor de 1.

    Conclusión

    El resultado final debe ser algo similar a lo que se ve a continuación: un pequeño mensaje que aparece en la parte superior de la pantalla de Android de la misma manera que las notificaciones normales.

    Notificación recibida!

    Pushover es todavía nuevo, por lo que prácticamente no hay comunidad que lo rodea. Esto significa que, por ahora, muchos de los pioneros tendrán que dejarlos a los más experimentados entre nosotros. Sin embargo, en general, creo que muestra una gran promesa gracias a su relativa simplicidad y posibles usos con individuos y organizaciones.