Ваша конфигурация недействительна.
Это связано с проблемой на https://github.com/expo/expo/pull/5311 - в троичном операторе expo-app-auth произошла ошибка, которая будет перенесена в предстоящийвыпуск. Тем временем, вы должны указать фиктивное значение для registrationEndpoint в вашем объекте конфигурации сервиса.
const config = {
issuer: 'https://api.netatmo.com/oauth2/token',
clientId: 'cilentid',
clientSecret: 'cilentsecret',
scopes: ['read_presence'],
serviceConfiguration: {
registrationEndpoint: 'https://example.com'
}
}
Если это не используется, вы можете попробовать другой метод.
Вы пытаетесь npm install react-native-app-auth --save
И следуйте инструкциям по установке в соответствии с моделью по этой ссылке.
Перед этим вы должны выбросить Expo. run expo eject
Пример
import { authorize } from 'react-native-app-auth';
const config = {
issuer: 'https://api.netatmo.com/oauth2/token',
clientId: 'cilentid',
redirectUrl: 'https://api.netatmo.com/',
scopes: ['read_presence'],
clientSecret: 'cilentsecret'
};
const result = await authorize(config);