Я пытаюсь реализовать вход с помощью Apple в редакторе Unity. Я делаю это, используя поток oauth REST API. В других моих реализациях oauth я смог установить действительный URL-адрес перенаправления как localhost, поэтому я могу перехватить ответ в приложении с помощью прослушивателя http. Однако Apple не разрешает использовать этот адрес, а не 127.0.0.1. Как я могу вернуть код ответа в Unity? Вход в систему с помощью Apple настолько нов, что я пока не смог найти никаких ответов. Все руководства предназначены для реализации входа в веб-клиент, а не в приложение.
Как получить код от входа с помощью Apple в Unity, когда URL-адреса перенаправления localhost и 127.0.0.1 не разрешены
Ответы (1)
Откройте файл etc/hosts и добавьте в него запись
127.0.0.1 мой локальный адрес.тест
Используйте следующий адрес URI перенаправления вместо localhost:
http://Mylocaladdr.test/appleredirect
Добавьте другой реальный домен и подтвердите его. Добавьте реальный uri перенаправления, который позже будет использоваться.
person
Access Denied
schedule
09.12.2019
Вы также можете попробовать Fiddler2, если хотите перенаправить на какой-то конкретный порт на вашем локальном компьютере. См. stackoverflow.com/a/21586034/9307598.
- person Alexander Gamaunov; 04.03.2021
redirect_uri
при создании идентификатора службы, а чтобы Apple могла подтвердить указанный вами адрес, это должен быть действующий веб-сайт, доступный из Интернета. - person Ayazmon   schedule 29.11.2019