Tengo un foro autoalojado para mi comunidad, pequeña pero en crecimiento, en Discourse. Trabajo con un desarrollador maravilloso que me ayudó a personalizar e integrar con mi sitio educativo. Pero…
La mayoría de mis usuarios usan mi foro en su teléfono y encuentran que no es particularmente fácil. Principalmente, la falta de notificaciones para los chats les causa consternación.
Mi desarrollador sugiere crear una aplicación personalizada para el teléfono que permita una experiencia de ‘descargar y usar’. El objetivo principal sería tener una aplicación independiente que avise a las personas que tienen un mensaje a través de símbolos (punto rojo en el ícono) y notificaciones push que puedan personalizar.
Antes de tomar la decisión y comenzar este proyecto, me gustaría saber si existen soluciones económicas para lograr mi deseo de:
Permitir que las personas descarguen una aplicación que solo contenga mi foro.
Recibir notificaciones tanto para iPhone como para Android en el teléfono, tanto para temas como para la nueva función de chat.
Las notificaciones push deberían funcionar ahora en Android e iOS si instalas el foro como una PWA (“añadir a la pantalla de inicio”). Esto no requiere empaquetado de aplicaciones ni su distribución en la tienda de aplicaciones y es muy fácil.
Ten en cuenta que no todas las actualizaciones se publican como notificaciones.
De hecho, también funciona para chats. Si tienes un foro muy activo, puedes configurarlo para que solo funcione para chats. Esto ayuda a mantener el ruido en tu teléfono a un nivel razonable.
Sin embargo, ten en cuenta que el tiempo de respuesta no está al nivel de una aplicación nativa. Normalmente, las notificaciones tardan entre 2 y 10 minutos en llegar si no estás usando activamente la PWA. Si necesitas notificaciones instantáneas, entonces el costoso y bastante difícil de mantener empaquetado de aplicaciones es probablemente el camino a seguir.
Absolutamente. La “aplicación en lista blanca” que le permite empaquetar su foro tanto para la Play Store como para la App Store de iOS (aprovechando el servicio de notificación de One Signal) es muy buena y de código abierto, pero su mantenimiento y el proceso de implementación son muy complejos, así que prepárese para tener un presupuesto decente.
Mi bifurcación del plugin One Signal (destinado a usarse junto con el anterior) proporciona notificaciones de chat más frecuentes. Por supuesto, puede usarlo, pero no ofrezco soporte gratuito:
(NB los cambios no se han enviado como PR ya que la mayoría no querrá que cada mensaje de chat se envíe como una notificación y no implementa salvaguardas para gestionar los límites de velocidad de One Signal. Sin embargo, esto no fue una preocupación para mi cliente en ese momento. Podría desarrollarse más para hacer el algoritmo más inteligente)
[quote=“JBM, post:5, topic:263977”]en el chat: tienes que especificar específicamente un grupo o una persona en cada mensaje para que se le notifique.
[/quote]
Eso es configurable, aunque no fácilmente.
Para chats personales, el valor predeterminado es recibir notificaciones automáticas para cada mensaje. El usuario puede reducir esto para cada hilo de chat.
Para los canales, el valor predeterminado es como lo describes. Los usuarios pueden cambiarlo a cada mensaje si lo desean.
La última vez que lo revisé, la única forma de cambiar el comportamiento predeterminado era a través de la consola de Rails. Incluir esto en la interfaz de usuario podría ser una solicitud de función valiosa.
[quote=“Robert, post:6, topic:263977, username:merefield”]Mi bifurcación del plugin One Signal (destinado a usarse junto con el anterior) proporciona notificaciones de chat más frecuentes.
[/quote]
¿Funciona tal como está o también requiere la aplicación en lista blanca?
Esto es muy útil. Entonces… (¡este es mi último esfuerzo para tomar una decisión!)
Soy una persona con conocimientos tecnológicos de nivel medio y puedo manejar un poco de inmersión en los detalles de las aplicaciones. La mayoría de mis usuarios están simplemente interesados en iniciar sesión y que funcione sin más que hacer clic en 1 o 2 configuraciones que son visibles en la configuración inicial. por ejemplo, 1) ¿quieres ver notificaciones de ‘mensajes’ (chats) y 2) ¿quieres ver notificaciones de foros? (Piensa en Slack o FB)
Sé lo personalizable que es Discourse, pero estoy presenciando de primera mano la necesidad de educar a las personas en el primer mes crítico de uso. Una vez que estén inmersos e invertidos en conversaciones, ajustarán y modificarán.
Todo eso para decir, ¿qué harías TÚ para crear una experiencia súper fácil el primer mes para que las personas accedan a mi foro en su teléfono y creen fácilmente la facilidad de configuración comparable a, digamos, Slack o Instagram? Tengo un presupuesto de $2,000, si es necesario. ¿Aplicación nativa o herramientas existentes?
Eso es configurable y existe para que no recibas notificaciones inútiles en todos los demás dispositivos mientras usas activamente Discourse en un dispositivo.
Mejorar el funcionamiento de las notificaciones para el chat de forma predeterminada está bastante alto en nuestra lista, pero aún no es la máxima prioridad.
Actualmente, nos estamos centrando en lanzar una versión inicial de los hilos de chat. Una vez que nuestro esfuerzo allí tenga suficiente impulso, espero que dediquemos más atención a las notificaciones.
Gracias, es bueno saberlo, ya que ajustar esto podría ser un cambio radical para nosotros (y evitar que usemos un servicio de terceros innecesariamente).
Sin embargo, no encuentro ninguna configuración para esto en la interfaz de usuario, ni del sitio ni del usuario. Tampoco encuentro documentación al respecto.
¡Así que para los mensajes privados solo esperamos 20 segundos por defecto! Supongo que no es un gran problema reducir el tiempo. Al menos no para los mensajes privados (y el chat). Podría resultar molesto para notificaciones ‘menores’.
Me pregunto si esto necesita una revisión ahora que tenemos chat. Sugeriría estos como valores predeterminados en su lugar:
Ventana de tiempo de notificación push: 10 minutos (todo excepto chat / mensajes privados)
Ventana de tiempo de correo electrónico: 10 minutos (¿se puede combinar con la primera configuración?)
Ventana de tiempo de mensaje personal: 2 minutos (ya no necesita ser ‘instantáneo’)
Ventana de tiempo de notificación de chat: 20 segundos (nueva configuración)
Puedo ver que las notificaciones funcionan en mi Android. Estoy probando un iPhone para investigar y añadí mi foro como PWA. Pero no hay notificaciones
Para asegurarme de que lo he entendido bien, abrí mi foro en Safari y hice clic en “Añadir a la pantalla de inicio”. Eso es una PWA, ¿correcto?
Esto no ha cambiado; me lo he vuelto a encontrar al configurar un nuevo sitio para el chat. Está realmente bastante oculto, y si no lo supiera, seguiría alegremente con los valores predeterminados y estaría realmente, realmente decepcionado con la experiencia.