Discourse ahora funciona como una PWA en iOS

Ha sido un largo camino, pero finalmente Discourse puede utilizarse como una pwa en dispositivos iOS.

Esto ahora es posible gracias a muchos cambios a lo largo de los años, algunos de Apple y muchos de nosotros.

Tanto meta.discourse.org como review.discourse.org tienen todas las funciones habilitadas, así que por favor pruébalo:

Después de eso, obtendrás un bonito icono para la instancia de Discourse en tu pantalla de inicio. Al hacer clic en él, tendrás:

  • Una “aplicación” dedicada en la vista general de alt-tab de iOS
  • Una experiencia de pantalla completa sin la interfaz de usuario de Safari
  • La capacidad de navegar por el contenido visitado anteriormente sin conexión
  • Soporte para notificaciones push

Tenemos previsto habilitar esto de forma predeterminada en los próximos días. Esto ahora está habilitado de forma predeterminada :tada:

Preguntas frecuentes

¿Por qué tengo que iniciar sesión de nuevo en la PWA?

Porque la instancia de la PWA no comparte cookies con Safari principal en iOS

¿La PWA soporta notificaciones push?

45 Me gusta

Muy muy bien :+1: :+1:

¿Hay algo similar para dispositivos Android?

1 me gusta

Ya está disponible en Android desde hace más de cuatro años.

11 Me gusta

¡Gracias a Dios! Apple ha estado en racha recientemente. Probablemente voy a estar molestando a cualquiera que tenga un foro de Discourse.

2 Me gusta

No es necesario molestar a los administradores. Como se mencionó en el mensaje original, cambiaremos esto a la configuración predeterminada si funciona bien.

10 Me gusta

Esto ahora está habilitado de forma predeterminada :tada:

12 Me gusta

Gracias por tu trabajo en esto.

Si en el futuro las notificaciones push son compatibles con las PWAs de Discourse, esto eliminará una de las principales ventajas de los Grupos de Facebook. No puedo esperar a que esto llegue, aunque es una tarea técnicamente significativa, así que no espero que ocurra pronto.

Noté un problema muy menor con la nueva PWA en mi instancia. Al hacer clic en un enlace que navega a otra aplicación de iPhone, por ejemplo, una onebox de Twitter, el botón de «volver entre aplicaciones» muestra «Sin título» en lugar del nombre de mi foro:

4 Me gusta

Esto sería bastante sencillo de hacer en el lado de Discourse, ya que implementamos el estándar web. La pelota está en el campo de Apple, ya que tienen el único navegador que no lo implementa mientras prohíbe a los navegadores competidores en sus dispositivos iOS.

Eso es extraño. Pero como establecemos el título tanto en el .webmanifest como en nuestro documento principal, no hay nada que podamos hacer. Es un error en la implementación de Apple.

5 Me gusta

iOS 13.5 corrige un bug molesto al realizar multitarea con PWAs :tada:

8 Me gusta

Alguien ha escrito un breve artículo sobre las PWA y iOS 14:

7 Me gusta

iOS en pocas palabras

10 Me gusta

¿Y cuando se trata de PWAs? :sweat_smile:

4 Me gusta

Hola,

Hay un problema con las PWA al realizar multitarea. Se congelan la mayoría de las veces. No solo ocurre en mi foro, sino que también es reproducible en la PWA de Meta. Este error aparece en ambas plataformas (iOS, Android), pero sobre todo en iOS. ¿Es posible solucionarlo de alguna manera? Gracias :slightly_smiling_face:

1 me gusta

El bloqueo también ocurre en mis dispositivos iOS. ¿Hay planes para solucionarlo?

1 me gusta

@Falco parece que el video está configurado como privado, ¿todavía lo tienes? :slight_smile: ¡gracias!

1 me gusta

Creo que esto necesita ser actualizado en el OP según:

1 me gusta

Sería engañoso decir que admite notificaciones. No he recibido ni una sola desde que las activé hace un tiempo.

Buena observación, actualizado.

Tenemos a varias personas en el equipo usándolo a diario sin ningún problema con las notificaciones push. Siempre funciona en mi iPad también.

Sugiero que abras un tema de error con pasos muy detallados sobre lo que sucede exactamente cuando habilitas las notificaciones push aquí en Meta en tu PWA de iOS, si estás en la última versión estable del sistema operativo, si no tienes una instalación conflictiva de Hub, etc.

4 Me gusta

Actualmente, estoy en la beta de desarrollador 17, última compilación. Sin embargo, esto realmente no está marcando la diferencia. En cada compilación RC 16 en la que estuve, todavía no había notificaciones push, y tampoco se instaló la aplicación hub. Abriré un informe cuando tenga tiempo.

Y con la 17.4 esto terminará, al menos en Europa.

9 Me gusta