Página 1 de 4 1234 ÚltimoÚltimo
Resultados 1 al 10 de 31

Tema: Eleccion de sistema de Notificaciones moviles.

  1. #1
    Master
    Ubicación
    Granada
    Mensajes
    1,309

    Predeterminado Eleccion de sistema de Notificaciones moviles.

    Hola,

    Vamos a empezar un proyecto unos compañeros y yo.
    Tenemos una web que funciona mediante PHP, JavaScript, html5, CSS y MySQL. La App móvil utiliza un Framework llamado Restler en PHP. Hasta aquí todo funciona perfecto.

    Queremos implementar notificaciones móviles. Lo que hoy dia tiene prácticamente cualquier App vaya.
    Pero estamos bastante perdidos de que tecnología y camino tomar.
    Hasta donde hemos leído y conocido de otras web se usa NodeJS, que después hay que conocer como comunicar NodeJS con PHP y parece que hay algunos problemas.
    Otra opción es usar MongoDB, esto es un sistema de BD, ya viene con su interfaz para utilizar NodeJS, comunicación con PHP pero claro, el problema es que es un sistema de DB, y habría que quitar mysql y reescribir bastante código.

    Que mas opciones hay? que me podeis recomendar?

    GRacias

  2. #2
    Master
    Ubicación
    Granada
    Mensajes
    1,309

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Nadie? Y algo sitio donde puedan saber de tema?

    Enviado desde mi Nexus 4 usando Tapatalk

  3. #3

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Las notificaciones móviles, son diferentes en cada plataforma (Windows, Windows Phone, Android, iOS), ...

    En todo caso, te valdrá simplemente un script PHP que se ejecute cada cierto tiempo con un cron. No necesitas introducir NodeJS o MongoDB si no quieres.

    Si no quieres complicarte, lo mejor es un servicio de terceros que te lo encapsule.

  4. #4
    Master
    Ubicación
    Granada
    Mensajes
    1,309

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Cita Iniciado por jgutierrez Ver mensaje
    Las notificaciones móviles, son diferentes en cada plataforma (Windows, Windows Phone, Android, iOS), ...

    En todo caso, te valdrá simplemente un script PHP que se ejecute cada cierto tiempo con un cron. No necesitas introducir NodeJS o MongoDB si no quieres.

    Si no quieres complicarte, lo mejor es un servicio de terceros que te lo encapsule.
    Pues después de mucho buscar he encontrado un articulo en español realmente interesante.
    http://www.sgoliver.net/blog/?p=2861

    Tal y como dices, es verdad que parece ser que no necesito NOdeJS ni Mongo ni nada, que con php simplemente puedo hacerlo.
    Simplemente desde PHP tengo que usar la API de GCM de google, etc...

    Pero ahora me ha surgido el problema que planteas, de que en cada plataforma móvil es diferente... Yo necesito llevar usuarios de iOS y Android. Aquí solo explican los de android.
    Te explican que para llevar los usuarios que tienes con notificaciones necesitas que se le asgine una apikeyID única a cada usuario.
    Entonces la cosa es, como diferencia a los usuarios iOS de Android y usar en cada caso la API google/Apple correspondiente?

    Gracias

  5. #5

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    De algún modo cuando registres el token en el servidor, tendrás que guardarte si es iOS o Android. Y entonces crear dos procesos de cron, uno para iOS con los token de iOS, y otro para Android con los token de Android.

  6. #6
    Con domicilio en Noticias3d.com Avatar de Bakidok
    Mensajes
    6,381

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    ¿GCM no permite enviar notificaciones a iOS, no? para iOS se deberia de utilizar otro sistema de notificaciones supongo.
    PingStatus: Detecta cortes en tu conexión a Internet

    Intel Core i7-7700K@4.5Ghz | Corsair Hydro Series H115i Pro | MSI Z270 Gaming Pro Carbon | 32 GB DDR4 3000 MHz CL15 | Aorus GTX 1080 Ti Xtreme 11GB GDDR5X | Antec P100

  7. #7
    Master
    Ubicación
    Granada
    Mensajes
    1,309

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Cita Iniciado por jgutierrez Ver mensaje
    De algún modo cuando registres el token en el servidor, tendrás que guardarte si es iOS o Android. Y entonces crear dos procesos de cron, uno para iOS con los token de iOS, y otro para Android con los token de Android.
    Mmm.. el caso es como saber que dispositivo es android y cual iOS...

    Hablas de crear un cron, pero según la guía se trata de evitar esto, ya que, aun q es una solución, las notificaciones se enviarían cada vez que se comprueba el cron, y no es optimo. Según la guía esa, se trata de hacerlo en el mismo momento que sucede un evento que queremos notificar, llamando a la API de google/Apple y estos propagando la información a los dispositivos adecuados. no?

    Cita Iniciado por Bakidok Ver mensaje
    ¿GCM no permite enviar notificaciones a iOS, no? para iOS se deberia de utilizar otro sistema de notificaciones supongo.
    Pues no lo se... seria estupendo la verdad, pero en la guía de antes no nombra nada de eso.
    Estoy un poco confuso ahora con esta parte, sobre como diferencias entre iOS y Android.

  8. #8

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Cita Iniciado por daicon Ver mensaje
    Mmm.. el caso es como saber que dispositivo es android y cual iOS...
    Vas a tener dos aplicaciones diferentes, una para iOS y otra para Android.
    Cuando generes el token, y lo mandes al servidor, lo acompañas con algo que indice que es iOS o Android.

  9. #9
    Con domicilio en Noticias3d.com Avatar de HitMaker
    Ubicación
    Madrid
    Mensajes
    7,762

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Nosotros nos valemos de Amazon SNS para el envío de los mensajes. Como dice jgutierrez, las aplicaciones nativas para móviles cuando mandan el token del dispositivo del usuario de turno, aparte de indicar el usuario que es y su token, se indica en el mismo request la plataforma (que no es más que una constante en los parámetros de envío según la plataforma (IOS, Android o Windows Phone)

    De esa manera se puede crear la plataform application arn (así se llama en Amazon SNS) si no estuviese creada previamente, y el endpoint al que hace referencia el token del dispositivo (si no estuviese creado de nuevo).

    Nosotros usamos un PHP customizado por nosotros, muy sencillo, para los envíos. Aquellos envíos "silenciosos" para refresco de la app los envíamos usando un cron. El resto de notificaciones push se envían bajo demanda usando otro PHP también sencillo. Siempre usando el SDK de Amazon AWS.

    Si usas PHP el SDK de Amazon AWS en su versión 2.X se puede bajar con composer.json

    Un saludo
    Y que importa...

  10. #10
    Con domicilio en Noticias3d.com Avatar de Bakidok
    Mensajes
    6,381

    Predeterminado Re: Eleccion de sistema de Notificaciones moviles.

    Estaba mirando el Amazon SNS y la verdad que parece interesante, por ejemplo 100 mensajes SMS no llega a 1$. Entiendo que si se quiere utilizar notificaciones push, en el móvil tiene que haber una aplicación nativa nuestra para recibir las notificaciones push y mostrarlas, no? o yo puedo enviar notificaciones push a un móvil sin que tenga aplicación nativa nuestra (como si se tratara de un mensajes SMS)? es que las notificaciones push salen mucha mas baratas que los SMS (aunque estos ya salen mas baratos que donde los compramos ahora)...

    Ahora lo probaré, pero el proceso como sería? me creo una cuenta gratuita, compro N mensajes SMS y a partir de su API en PHP ya puedo enviar los mensajes SMS? o hay algun paso importante por el medio que hay que tener en cuenta?

    Me lia un poco donde aquí, en la columna de cantidades pone "capa gratuita". Hay una capa "no grauita" que es mas cara?
    PingStatus: Detecta cortes en tu conexión a Internet

    Intel Core i7-7700K@4.5Ghz | Corsair Hydro Series H115i Pro | MSI Z270 Gaming Pro Carbon | 32 GB DDR4 3000 MHz CL15 | Aorus GTX 1080 Ti Xtreme 11GB GDDR5X | Antec P100

Página 1 de 4 1234 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •