Каков наилучший способ загрузить файл из приложения Android, если сервер — сервер apollo graphql

#android #graphql #apollo

#Android #graphql #apollo

Вопрос:

Я должен загрузить файл на сервер из приложения Android, используя Apollo Framework. Проблема в том, что я не смог найти ни одной библиотеки и ни одного примера для этого. Есть ли какое-либо решение, которое вы можете предоставить? Как загрузить файл с мобильного устройства, используя Apollo Framework? Есть идеи?

Комментарии:

1. какой клиент вы используете для обработки запросов graphql и изменений?

Ответ №1:

Если вы используете apollo client для Android для обработки запросов и мутаций graphql, вам необходимо добавить customTypeMapping в свой файл build.gradle

 apollo {
  customTypeMapping = [
    "Upload" : "com.apollographql.apollo.api.FileUpload"
  ]
}
  

Загрузка — это скаляр, распознанный graphql для загрузки файлов на сервер.

Вот как загрузить файл с помощью клиента Apollo для Android по ссылке

Комментарии:

1. Также customTypeMapping.set(mapOf("Upload" to "com.apollographql.apollo.api.FileUpload"))