Гарантируете, что ссылка на iOS Universal/Android App возвращается в исходный браузер?
Я реализую OAuth-подобный поток в моем приложении: приложение запускается ОС, когда браузер (или другое приложение) запрашивает определенную ссылку, пользователь аутентифицируется в приложении, а затем приложение запрашивает обратную ссылку, которую ОС открывает браузер (или другое приложение).
В настоящее время это работает нормально с другими приложениями, и реализации не нужно заботиться о том, какое приложение запросило ссылку, которая его сработала.
Однако, когда у пользователя установлено несколько браузеров, и он запускает поток из браузера не по умолчанию, ОС заканчивает тем, что открывает обратную ссылку в браузере по умолчанию, и на любом сайте, на котором мы заканчиваем, нет сеанса и т. Д., Необходимого для завершить поток.
Можно ли определить браузер, который вызвал Android Intent
или iOS NSUserActivity
или иным образом гарантировать, что мы вернемся в правильный браузер, или это известная проблема, которая может быть решена только пользователем, запускающим потоки из браузера по умолчанию?