сделать...
делаю так
1( генерирую ссылку с callback с custom_url_scheme
2) открываю из приложения браузер c сылкой из П1
😔 провожу аутентификацию на стороннем сайте и он делает редирект через custom_url_scheme aka "myapp://event"
на выходе у меня заменяется сайт на мою custom_url_scheme и все... никакого возврата в приложение нет..
может я не туда копаю и есть способ лучше, чтобы вернуться обратно???
насколько я понимаю deep linking илиuniversal link это немного другое и для возврата с callback не подходит, так как есть высока вероятность того , что пользователь останется в том же браузере...
подскажите пожалуйста как лучше сделать и избежать проблем с браузером
не уверен на счет url схем, но universal links с редиректами не работают, например
univesal link это когда пробрасывается ссылка в приложение, правильно? т.е. если в почте открыть ссылку вида "https://mysite/some/page" то юзер попадет в приложение на эту страницу.. правильно?
есть шикарная статья, которая описывает все подводные камни, если вы работаете с универсальными ссылками https://habr.com/ru/post/423315/
а почему юниверсал не подходит для редиректа?
мне кажется смысл в том, что юзер сам должен осознанно нажать на ссылку - поэтому с редиректами оно не работает, но это мне так кажется
вот у гугла как раз на это и намекает и лочит такие переходы... вчера убил пол дня чтобы пофиксить на тестовом стенде... а когда начали тестить провайдера стороннего. то опа настала...
подождите еще, когда вы попробуете это дело в встроенных брузерах instagram и facebook, там вообще не срабатывает, и надо делать заглушку с сылкой для нового домена
я вам не совсем ту ссылку кинул, вот тут супер подробно о всех кейсах, с которыми вы столкнетесь https://habr.com/ru/company/jugru/blog/352914/
этот кейс меня вообще не интересует, так как я открываю сайт провайдера из своего приложения в браузере по дефолту и с него хочу получить редирект обратно в приложение...
спасибо! хорошая статья.. но нихрена не помогает )
давайте подробнее, что вы ожидаете и что не работает, может сможем решить )
1) приложение А генерирует callbackUrl = "myapp://event" 2) приложение А открывает в браузере сайт провайдера и передает в урле аттрибут callbackUrl 3) юзер проходит верификацию в браузере на сайте провайдера 4) провайдер после положительной верификации делает редирект используя callbackUrl 5) safari заменяет ссылку провайдера на мой callbackUrl и все.. нет никакого возврата в приложение...
судя по всему трабл в редиректе, нужно попробовать финальную ссылку засунуть в кнопку на сайте, на которую нужно нажать
все что творится на стороне провайдера мы не может контролировать.. blackbox
Обсуждают сегодня