Ошибка Graphql Network в выпускной версии собственного приложения для Android - PullRequest
0 голосов
/ 23 октября 2019

Я разработал реактивное приложение для Android, которое использует graphql, и я могу подключаться к серверу graphql, а также выполнять мутации и запросы, но только в отладочной версии приложения. Проблема возникает, когда я создаю релизную версию приложения и запускаю его на своем телефоне. При выполнении мутации входа в систему я сталкиваюсь с
'networkError: ', '{"line":123,"column":7285,"sourceURL":"index.android.bundle"}'

кодом инициализации Graphql,

const httpLink = createHttpLink({
  uri: 'https://<IP>:4050'
})

const authLink = setContext((_, { headers }) => {
  getMyValue(AUTH_TOKEN)
  return {
    headers: {
      ...headers,
      authorization: token ? `Bearer ${token}` : ''
  }
})

const client = new ApolloClient({
  link: authLink.concat(httpLink),
  cache: new InMemoryCache()
})

Это компонент, который выдает ошибку,

<Mutation
                mutation={gql`
                  mutation login($username:String!,$password:String!){
                    login(username:$username,password:$password)
                  }
                `}
                variables={{ username, password }}
                onError={(err) => {
                  console.log('err: ', err);
                }}
                onCompleted={data => {...}}
              >
                {mutation => (
                  <Button full style={styles.loginButton}
                    onPress={() => {
                        mutation()
                    }}>
                      <Text>Login</Text>
                  </Button>
                )}
              </Mutation>

В отладочной версии приложения он переходит к блоку кода onCompleted, который также требуется для версии выпуска приложения. Вместо этого в версии выпуска приложения оно переходит в блок кода onError и выдает сетевую ошибку.

...