Ошибка: Не удалось найти URL-адрес перенаправления по умолчанию. если вы используете простой рабочий поток, вам нужно будет предоставить это самостоятельно

#react-native #android-emulator #expo #react-native-android

Вопрос:

Я пытаюсь запустить приложение React Native с expo на эмуляторе Android, и я продолжаю получать эту ошибку. Я совершенно не понимаю, как решить эту проблему. Я изменил код node_modules/expo-auth-session/src/SessionUrlProvider.ts с этого:

 import { Platform } from '@unimodules/core';
import Constants, { ExecutionEnvironment } from 'expo-constants';

import { BareSessionUrlProvider } from './BareSessionUrlProvider';
import { ManagedSessionUrlProvider } from './ManagedSessionUrlProvider';

export interface SessionUrlProvider {
  getDefaultReturnUrl: () => string;
  getStartUrl: (authUrl: string, returnUrl: string) => string;
  getRedirectUrl: (urlPath?: string) => string;
}

export function getSessionUrlProvider(): SessionUrlProvider {
  if (
    (Constants.executionEnvironment === ExecutionEnvironment.Standalone ||
      Constants.executionEnvironment === ExecutionEnvironment.StoreClient) amp;amp;
    Platform.OS !== 'web'
  ) {
    return new ManagedSessionUrlProvider();
  }
  return new BareSessionUrlProvider();
}
 

к этому:

 import { Platform } from '@unimodules/core';
import Constants, { ExecutionEnvironment } from 'expo-constants';

import { BareSessionUrlProvider } from './BareSessionUrlProvider';
import { ManagedSessionUrlProvider } from './ManagedSessionUrlProvider';

export interface SessionUrlProvider {
  getDefaultReturnUrl: () => string;
  getStartUrl: (authUrl: string, returnUrl: string) => string;
  getRedirectUrl: (urlPath?: string) => string;
}

export function getSessionUrlProvider(): SessionUrlProvider {
  if (Platform.OS !== 'web') {
    return new ManagedSessionUrlProvider();
  }
  return new BareSessionUrlProvider();
}
 

как было предложено по этой ссылке: https://forums.expo.io/t/authsession-no-default-redirect-url-could-be-found/47130/3

но я все еще получаю ту же ошибку. Любое руководство будет с благодарностью оценено!! Спасибо