1
resposta

APP funciona normal na versao 8 do android mas na 10 não

no emulador e em android 8 consome http://brinort19.ddns-intelbras.com.br:9098/rest/PEDIDOS_COMPRAS/pedidos_abertos consigo pegar o json normalmente. Quando crio apk e instalo no android versão 10 não funciona e não da erro que não encontrou o webservice.

`import { create, TIMEOUT_ERROR } from 'apisauce' ;

const api = create({ baseURL: 'http://brinort19.ddns-intelbras.com.br:9098/rest', headers: { 'Content-Type': 'application/x-www-form-urlencoded', Accept: 'application/json' }, timeout: 3000 });

api.addResponseTransform( response => { if (!response.ok) throw response ;

});

export default api;

import React, { Component } from 'react'; import { SafeAreaView, StyleSheet, ScrollView, View, Text, Image, Dimensions, StatusBar, FlatList, Button, } from 'react-native'; import api from '../base/api' ; import Pedidos from './Pedidos';

const width = Dimensions.get('screen').width;

export default class ListaPedidos extends Component { constructor(props) { super(props); this.state = { errorMessage: null , pedidos: [], data : null

    }
}

componentDidMount() {
    this.getPedidos();

}

getPedidos = async () => {
    try {
        const response = await api.get('/PEDIDOS_COMPRAS/pedidos_abertos');
        this.setState({
            pedidos: response.data.pedidos,
            data: response.data
        });

    }
    catch (response) {
         this.setState({
            errorMessage: response.data.errorMessage,
            pedidos: [
                {
                    id: 1, 
                    usuario: response.data.errorMessage ,
                    show: false, 
                    status: false,
                    emissao: "20491231",

                }
            ],
        });
    }
};

render() {

    return (
        <>  
            <View>
              { !!this.state.errorMessage &&  <Text>{JSON.stringify(this.state.errorMessage)}</Text>}
            </View>
            { !this.state.errorMessage &&
            <FlatList
                data={this.state.pedidos}
                renderItem={({ item }) =>
                    <Pedidos pedido={item} />
                }
                keyExtractor={(item, index) => index.toString()}
            />
            }   

        </>
    );
}

}

insira seu código aqui

`

1 resposta

Olá, tudo bem ?

Vi que sua dúvida foi aberta já tem um tempo :(

Será que conseguiu resolver ? :D

Se sim compartilha conosco como fez!