Таким образом, обычный поток магической ссылки:
- Пользователь нажимает на ссылку в своем электронном письме (например, www.domain.com/auth/:token)
- Страницаоткрыт в браузере электронной почты в приложении.
- Токен хранится в локальном хранилище браузера в приложении, а токен удаляется из URL (перенаправлением или другим способом).
- Пользовательвошел в систему (в браузере приложения).
Проблема возникает, если пользователь нажимает кнопку «Открыть это приложение в Safari» (или другом браузере).Затем пользователь выходит из системы, поскольку состояние локального хранилища не переносится, а токен удаляется из параметра URL.Если токен не присутствует в качестве запроса / параметра на каждом URL-адресе страницы, который является небезопасным и противоречит цели использования локального хранилища.
Каково наилучшее решение для этого варианта использования без предоставления типичного потока входа в систему (имя пользователя /PW)?(Или это единственный способ?) Похоже, что вы не можете просматривать любое приложение в iOS, используя волшебную ссылку через реальное приложение для браузера, поскольку волшебная ссылка всегда будет поступать из вашего почтового приложения (и, следовательно, всегда будет открываться с помощьюбраузер приложения).