PWA иногда не поддерживает состояние на iOS 12.2 и выше - PullRequest
0 голосов
/ 09 июля 2019

Я создал PWA для iOS, и он работает нормально большую часть времени.Он может сохранять состояние сеанса после переключения на другое приложение, а затем обратно на PWA, но не всегда.

В моем PWA есть ссылки, указывающие на сторонний веб-сайт, использующий Ping SSO и MFA.Обычно, когда пользователи нажимают на ссылку, она переходит на сторонний веб-сайт.Если пользователь еще не вошел в систему, он будет перенаправлен на страницу входа в систему Ping.Он вводит ID и пароль, затем переходит на следующую страницу, которая представляет собой экран MFA, в котором пользователю предлагается ввести код подтверждения, полученный им по электронной почте или в текстовом виде.Затем он вводит код, нажимая кнопку продолжения, которая в конечном итоге попадает на стороннюю веб-страницу.На данный момент пользователь успешно вошел в систему.Следующая проблема иногда возникает без шаблона: когда пользователь находится на экране MFA, для которого требуется код, иногда PWA не сохраняет состояние, когда пользователь переключается с PWA на почтовое приложение или приложение обмена сообщениями для получения кода MFA.Когда он переключается на PWA после копирования кода из другого приложения, PWA теряет состояние и запускается с нуля (с отображением домашней страницы PWA), как если бы он не вводил пароль идентификатора.Это не позволяет пользователям войти в систему. Я понимаю, что Apple исправила «PWA не поддерживает состояние» в iOS 12.2 и видела, что большую часть времени она действительно работает, как и ожидалось.

Я ожидаю, что PWA всегда будет сохранять состояние после переключения с другого приложения обратно на PWA.

...