Вход с идентификатором Apple в android возвращает неверный redirect_uri - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь интегрировать логин с 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.

И мой идентификатор службы com.example.core.service

Но я все еще получаю эту ошибку.

Я не уверен, необходима ли SPF запись домена?
Здесь следует упомянуть, что example-staging.io не имеет записи SPF. Получаю ли я эту ошибку из-за этого?

Ответы [ 3 ]

0 голосов
/ 08 мая 2020

Я столкнулся с той же проблемой, обнаружив эту ссылку:

https://forums.developer.apple.com/thread/122536#381571

По этой ссылке:

Вы используете основное приложение id (iOS идентификатор приложения) вместо идентификатора службы. Поскольку основное приложение не имеет зарегистрированных URL-адресов перенаправления, тогда как запрос авторизации содержит URL-адрес перенаправления, проверка не выполняется.

0 голосов
/ 20 июля 2020

Убедитесь, что ваш сервер возвращает тот же URL-адрес, который вы определили на панели инструментов разработчика Apple.

У меня была такая же проблема, и после 2 часов борьбы я обнаружил, что мой сервер возвращает http вместо https

0 голосов
/ 07 мая 2020

SPF - это механизм защиты электронной почты от подделки. Это не имеет ничего общего с логинами Apple ID, URL-адресами или перенаправлениями.

...