Невозможно подключиться к URL -адресам сервера/недействительного перенаправления для Google и Apple, используя React NatIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно подключиться к URL -адресам сервера/недействительного перенаправления для Google и Apple, используя React Nat

Сообщение Anonymous »

Задача задачи < /h2>
Я разрабатываю нативное приложение React с использованием Expo Framework (управляемый рабочий процесс) и Supabase для аутентификации. Я пытаюсь внедрить как «войти в Google», так и «войти в Apple» с использованием supabase.auth.signinwithoauth .
Проблемы. URL .
Заход Google: После аутентификации Google перенаправляет поток в представление сафари, показывающее «Сафари не может открыть страницу, потому что он не может подключиться к серверу». В журналах Expo Webbrowser показывается тип результата как Cancel с ошибкой com.apple.authenticationsers.wauthateenticationsession Ошибка 1. , предполагая, что пользователь отменен или поток после завершения. SDK (Managed Workflow)
[*]Backend: Supabase
[*]Libraries:

supabase-js
[*]@react-native-async-storage/async-storage
[*] expo-web-browser < /li>
expo-связывание < /li>
< /ul>
< /li>
< /ul>
Реализация Auth < /h2>

function.auth.signwithoAuth < /> /> ПРОДАНО:

Код: Выделить всё

{
provider: 'google'/'apple',
options: {
redirectTo: Linking.createURL(''),
skipBrowserRedirect: true
}
}
[*] Использование webbrowser.openauthsessionAsync (supabaseauthurl, redirecturl) для обработки потока
[*] deep Scinding: настройка в App.json с помощью настройки


Правильный URL -адрес обратного вызова Supabase подтверждается, чтобы быть установленным в качестве перенаправления URI в настройках Supabase как для провайдеров Google, так и для Apple. /> URL -адрес обратного вызова Supabase подтверждается, чтобы быть добавленным в URL -адреса возврата на портале разработчика Apple в соответствии с конфигурацией идентификатора служб, используемой для подписи с Apple. < /li>
Начальный несоответствие идентификатора пакета iOS было исправлено, а приложение было восстановлено с использованием nptx expo run: ios < /coder>. (Генерализовано) < /h2>
LOG [signInWithOAuth] Got Supabase auth URL: https://.supabase.co/auth/v1/authorize?provider=google&redirect_to=exp%3A%2F%2F%3A
LOG [signInWithOAuth] Expecting redirect back to: exp://:
LOG [signInWithOAuth] WebBrowser result: {"error": "The operation couldn't be completed. (com.apple.AuthenticationServices.WebAuthenticationSession error 1.)", "type": "cancel", "url": null}
LOG [signInWithOAuth] User cancelled or dismissed the auth flow.
< /code>
(аналогичный поток возникает для Apple, но приводит к странице Invalid_request) < /p>
Основной вопрос < /h2>
Несмотря на, казалось бы, правильная и проверенная конфигурация идентификатора Bundle и Supabase Callback Url по Supabase, Google Console и Apple Development Portal, почему вызывает перераспределение в обоих провале. В частности, почему Apple сообщает о «недействительным URL -адресах перенаправления» и почему поток Google не завершится?


Подробнее здесь: https://stackoverflow.com/questions/796 ... ple-sign-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»