не могу понять, как использовать URL-схему - PullRequest
0 голосов
/ 11 марта 2020

Я сделал авторизацию с помощью Instagram в Safari, затем открыл мой URL-адрес перенаправления: «https://badyi.github.io + код». Мне нужно захватить редирект-URL. Что такое URL-схема здесь? Что такое идентификатор? Что мне нужно добавить в информацию: URL-типы?

Я знаю о методе canOpenUrl, но не знаю, что добавить в информацию

Например: bundleID: 999 clientID: G0G Секрет: 666W redirect_URL : https://badyi.github.io

Upd: я использую oauth2 для использования данных профиля Instagram в моем приложении ios. что я получил: 1) приложение открывается 2) нажимая на кнопку, открывая сафари со страницей авторизации 3) после входа в систему открывается redirect_url

Я ожидаю, что через 3 шага меня переведут в мое приложение, и я смогу обработать мой URL перенаправления

Ответы [ 2 ]

1 голос
/ 11 марта 2020

URL вашего перенаправления имеет схему https. Это означает открыть "в сети", поэтому он был обработан Safari

. Если вы хотите вернуться к своему приложению после авторизации, вам нужно реализовать собственную схему

Пожалуйста, отметьте документация об этой функции

0 голосов
/ 11 марта 2020

Вариант 1: Глубокие ссылки

Как уже упоминалось @viktor, вам необходимо реализовать собственную схему в своем приложении и установить для нее redirect_URL.

Например, если у вас есть приложение с именем «FooBar», вы можете создать схему foobar, поэтому redirect_url может выглядеть примерно так: foobar://returnFromRedirect?maybeArg=some, тогда вам нужно проанализировать этот URL в вашем приложении и продолжить его правильно. Вот статья об этом

Вариант 2: Универсальные ссылки

Вы можете добавить trusted домен в свое приложение, поэтому все ссылки из этого Домен можно открыть с помощью вашего приложения. документация Apple

...