Я весьма удивлен, что не могу более или менее четко объяснить, , как именно лог c с callbackURLScheme (включая завершениеHandler) работает .
Да, в общем, довольно ясно, что в нем есть что-то со схемой URL, которую можно указать в файле plist, и способ работы Deep Linking.
Однако
как именно он связан с потоком ASWebAuthenticationSession / SFAuthenticationSession? Я имею в виду, ищет ли он похожий шаблон в URL браузера, и если он становится равным, он перехватывает ответ, закрывает окно браузера и возвращает доступ к приложению?
что если дон не определена схема URL, но я просто использую связанные домены? Должен ли я указать URL-адрес возврата, передаваемый на сервер, или схема должна быть в любом случае? В Inte rnet есть некоторые заметки о том, что каким-то волшебным образом он привязан к plist-файлу, но, опять же, нет конкретной документации по этому поводу.
Действительно благодарны за ответы!