Проблема с волшебной ссылкой в ​​iOS при открытии в браузере приложения - PullRequest
0 голосов
/ 25 сентября 2019

Таким образом, обычный поток магической ссылки:

  1. Пользователь нажимает на ссылку в своем электронном письме (например, www.domain.com/auth/:token)
  2. Страницаоткрыт в браузере электронной почты в приложении.
  3. Токен хранится в локальном хранилище браузера в приложении, а токен удаляется из URL (перенаправлением или другим способом).
  4. Пользовательвошел в систему (в браузере приложения).

Проблема возникает, если пользователь нажимает кнопку «Открыть это приложение в Safari» (или другом браузере).Затем пользователь выходит из системы, поскольку состояние локального хранилища не переносится, а токен удаляется из параметра URL.Если токен не присутствует в качестве запроса / параметра на каждом URL-адресе страницы, который является небезопасным и противоречит цели использования локального хранилища.

Каково наилучшее решение для этого варианта использования без предоставления типичного потока входа в систему (имя пользователя /PW)?(Или это единственный способ?) Похоже, что вы не можете просматривать любое приложение в iOS, используя волшебную ссылку через реальное приложение для браузера, поскольку волшебная ссылка всегда будет поступать из вашего почтового приложения (и, следовательно, всегда будет открываться с помощьюбраузер приложения).

...