Discourse PWA на iOS часто теряет вход. Принудительное завершение работы восстанавливает его

Мне нравится новая поддержка PWA в Discourse для iOS. Однако, с тех пор как я начал её тестировать, я неоднократно обнаруживал, что меня莫名其妙но выкидывает из аккаунта (хотя бы раз в неделю). И странно, но если я принудительно закрываю приложение и захожу снова, я уже авторизован.

У меня то же самое на iPhone 7, iOS 13.3.1

Это интересно. У меня на iPad открыто несколько сайтов, включая Meta, и сессия там использовалась в последний раз 3 дня назад. После разблокировки PWA-приложение Meta всё ещё работало, и я оставался в системе. Устройство работает на последней бета-версии iOS 13.5.

Мы получаем аналогичные сообщения от наших пользователей. Похоже, что при переходе по внешним ссылкам из PWA Discourse пользователи разлогиниваются на форуме, и при возвращении им приходится принудительно закрывать приложение и открывать его заново, чтобы войти снова.

Я не знаком с тем, как в iOS обрабатываются внешние приложения в закреплённых приложениях (открываются ли они в Safari или в оверлее встроенного браузера?), но можно ли что-то улучшить в этом плане?