L'application iOS Discourse m'a renvoyé à l'écran principal

L’application iOS Discourse Hub ne reste pas dans le forum lorsque je bascule vers une autre application. J’utilise iOS 13.2.2 (la dernière version), mais le comportement est identique. Je perds ma place dans le fil de discussion que je lis et je dois le rechercher à chaque fois. Est-ce un comportement normal ?

Il serait utile que l’application puisse également basculer très facilement entre les forums et se souvenir du fil de discussion dans lequel vous vous trouvez, et non pas seulement afficher « Les derniers » ou « Non lus ». C’est comme émuler le comportement de Safari mobile avec plusieurs onglets ouverts et basculer entre eux. Je serais ravi d’avoir cette fonctionnalité également.

Il ne perdra pas son état sauf si vous le fermez ou si iOS le ferme en arrière-plan.

iOS 13 a connu des problèmes à ce sujet. La version 13.2.2 est censée améliorer la situation, mais elle ne maintient pas les applications ouvertes à l’infini.

Dans mon cas, iOS l’a probablement tué dès que j’ai basculé vers une autre application. Cela arrive trop souvent, c’est pourquoi je signale le problème ici. Suis-je le seul à rencontrer ce problème ?

C’est probablement trop tôt pour le savoir. Avec les téléphones qui passent automatiquement à la version 13.2.2, il faudra plusieurs jours avant qu’un nombre suffisant d’utilisateurs aient mis à jour pour pouvoir en juger.

J’ai rouvert l’application aujourd’hui et elle est revenue là où je l’avais laissée.

Quel iPhone utilisez-vous ? Quelles autres applications utilisez-vous régulièrement ?

Apple affirme avoir résolu les problèmes de gestion de la RAM dans iOS 13.2.2 et iPadOS 13.2.2. Je ne pense pas qu’il s’agisse d’un bug.

Faites-vous beaucoup de multitâche ? Mon iPhone 11 Pro est sous iOS 13.2.2 et l’application Discourse semble fonctionner correctement. Elle ne plante ni ne se recharge lors d’un multitâche léger ou moyen.

Cela dit, mon iPhone dispose de 4 Go de RAM. Étant donné qu’iOS 13.2.2 (et iPadOS 13.2.2) est pris en charge sur des appareils disposant d’au moins 2 Go de RAM, cela pourrait simplement s’expliquer par l’âge de votre appareil.

J’utilise un Xs Max, donc ce n’est pas si ancien. Cela dit, les applications vers lesquelles je bascule fréquemment pour le multitâche sont WhatsApp, Twitterrific, Apollo et l’appareil photo. Je remarque que cela se produit plus souvent lorsque je passe à l’appareil photo. Peut-être que la prise de photos et de vidéos consomme davantage de mémoire interne. Ce qui est intéressant, et je fais des expériences là-dessus, c’est que c’est beaucoup mieux dans un onglet Safari : lorsque je reviens à Discourse dans Safari, la page devient blanche et se rafraîchit. Mais une fois le rafraîchissement terminé, je me retrouve là où je m’étais arrêté. En revanche, Discourse Hub (application iOS) m’a renvoyé à l’écran d’accueil de l’application au lieu de rester sur place et de rafraîchir.

Les onglets Safari persistent entre les fermetures. Si vous utilisez quelque chose qui provoque la fermeture de Discourse, il n’existe pas de comportement équivalent.

C’est probablement correct aussi. L’objectif de l’application est de fournir un accès rapide et facile à plusieurs communautés. Être redirigé vers la vue d’accueil qui affiche les mises à jour de tous les sites fait partie intégrante de ce qui rend l’application utile.

Oui, ça a probablement un lien avec l’application appareil photo en particulier.

Non. C’est un véritable problème et il n’a rien à voir avec l’appareil photo.

Si je quitte l’application pendant 5 secondes en écrivant un commentaire pour consulter autre chose dans Safari, par exemple, je dois attendre que l’application se relance complètement, que je sélectionne à nouveau le site Meta, que je retrouve le sujet et que j’espère que la majeure partie de ma réponse a été enregistrée dans un brouillon.

J’ai supposé, lorsque cela a commencé à se produire, que cela était lié à un bug dont j’avais lu l’existence dans iOS 13. Mais cela a été corrigé et le problème a disparu pour les autres applications.

Édité : J’utilise un iPhone XS et je ne rencontre pas ce problème avec une autre application.

Avez-vous une reproduction cohérente et une série d’étapes que vous pouvez suivre pour provoquer ce problème ?

Par exemple :

  1. Lancer une réponse sur Meta
  2. Basculer vers Safari, visiter les sites X, Y, etc., puis attendre N minutes
  3. Revenir à l’application : elle se trouve alors sur l’écran d’accueil

Bonne question. Non, je ne l’ai pas. Je vous tiendrai informé si j’en trouve un. Tout ce que je peux dire, c’est que je n’ai pas ce problème dans d’autres applications où je tape et change d’application régulièrement, mais je l’ai dans celle-ci.

Je suis sûr que c’est la faute d’Apple d’avoir modifié/cassé quelque chose qui ne semble affecter que cette application pour moi, mais j’espère vraiment que cela pourra être résolu.

C’est noté, j’utilise pas mal l’application et, par chance, je n’ai pas encore rencontré ce problème, mais je crois tout à fait qu’il se produit de votre côté.

J’espère que vous pourrez trouver des étapes pour reproduire le problème.

Eh bien, c’est encore pire que ce que j’avais signalé précédemment. Il m’arrive souvent de simplement lire ici sur Meta, de verrouiller mon téléphone pour m’occuper d’autre chose pendant quelques minutes, et quand je le déverrouille, l’application n’est même plus en cours d’exécution.

Je l’ai aussi observé occasionnellement dans d’autres applications. Je pense que cela vient d’iOS. J’aurais juste préféré que ce ne soit pas Discourse où je rencontre ce problème aussi fréquemment.

Pour ce que ça vaut, j’ai réussi à reproduire un crash, que ce soit dû à iOS ou à l’application elle-même, je ne sais pas.

Je peux ouvrir l’application, cliquer sur un sujet spécifique de mon site, cliquer sur « afficher le message complet » pour récupérer le contenu depuis WP, faire défiler un peu, verrouiller le téléphone, attendre environ 30 secondes, déverrouiller le téléphone, et l’application Discourse ne fonctionne plus et a perdu son contexte.

Depuis la dernière mise à jour, je ne pense pas que cela se soit produit avec une autre application : simplement verrouiller le téléphone, attendre et le déverrouiller ne devrait pas provoquer la fermeture de l’application.

Que fait « afficher le message complet » ? Ouvre-t-il Safari ?

Non. Il récupère le contenu de l’article WP lié via une bibliothèque de scraping ou autre.

C’est apparemment une fonctionnalité intégrée, mais je ne l’ai jamais vue utilisée qu’avec le plugin WordPress WP-Discourse. Je suis sûr que @simon pourrait en dire plus. L’important est qu’il affiche le contenu directement dans Discourse. Aucune autre application n’est utilisée pendant tout le processus.