Предполагается, что Yahoo использует стандартный вход в систему Oauth, а код, который вы используете, является стандартным Oauth (возможно, вы захотите использовать встроенный класс SFAuthenticationSession / ASWebAuthenticationSession). Настроить ваше приложение для ответа на определенный редирект легко. , Просто зайдите в настройки вашего проекта, выберите цель, перейдите на вкладку Информация, перейдите к типам URL. Добавьте схему URL. Теперь ваше приложение будет отвечать на перенаправления для этой схемы.
Так, например, если я использую схему «mycoolapp», я бы использовал перенаправление, например: «mycoolapp: // loginfromyahoo»
Путь "loginfromyahoo" может быть любым, вы можете использовать его, чтобы предоставить дополнительную информацию своему приложению, или не указывать его.
Подробнее здесь .