Я пытаюсь интегрировать логин с Apple в android. Следовательно, я использую webView и пытаюсь загрузить webView со следующим URL-адресом в соответствии с документацией . Мой URL-адрес следует за
https://appleid.apple.com/auth/authorize?client_id=com.example.core.service&redirect_uri=https://example-staging.io/apple_login&response_type=code&scope=email&response_mode=form_post&state=initial
Я добавил https://example-staging.io/apple_login этот URL-адрес в обратном URL-адресе в консоли разработчика, без https или любого конечного sla sh.
https://example-staging.io/apple_login
https
И мой идентификатор службы com.example.core.service
com.example.core.service
Но я все еще получаю эту ошибку.
Я не уверен, необходима ли SPF запись домена? Здесь следует упомянуть, что example-staging.io не имеет записи SPF. Получаю ли я эту ошибку из-за этого?
SPF
example-staging.io
Я столкнулся с той же проблемой, обнаружив эту ссылку:
https://forums.developer.apple.com/thread/122536#381571
По этой ссылке:
Вы используете основное приложение id (iOS идентификатор приложения) вместо идентификатора службы. Поскольку основное приложение не имеет зарегистрированных URL-адресов перенаправления, тогда как запрос авторизации содержит URL-адрес перенаправления, проверка не выполняется.
Убедитесь, что ваш сервер возвращает тот же URL-адрес, который вы определили на панели инструментов разработчика Apple.
У меня была такая же проблема, и после 2 часов борьбы я обнаружил, что мой сервер возвращает http вместо https
http
SPF - это механизм защиты электронной почты от подделки. Это не имеет ничего общего с логинами Apple ID, URL-адресами или перенаправлениями.