Отправить несколько запросов с помощью дооснащения в Android - PullRequest
0 голосов
/ 24 октября 2019

Я сохранил в своей внутренней базе данных Sqlite данные из двух таблиц - «Администратор» и «Продавцы». Я хочу синхронизировать эти данные на моем сервере в облаке. У меня есть следующие достижения:

  1. Интерфейс
@POST("administrador/create")
Observable<String> syncAdministrador(@Body JSONArray registrationData);
@POST("vendedor/create")
Observable<String> syncVendedor(@Body JSONArray registrationData); 
Отправка данных
Observable<String> admin = ApiUtils.getAPIService().syncAdministrador(adminArray).subscribeOn(Schedulers.io());
Observable<String> vendedor = ApiUtils.getAPIService().syncVendedor(vendedorArray).subscribeOn(Schedulers.io());
Я использую zip для отправки двух запросов
Observable.zip(admin,
               vendedor,
               new Func2<String, String, String>() {
            @Override
            public String call(String s, String s2) {
                System.out.println(s + " +" + s2);
                return s + " - " + s2;
            }
        }).subscribeOn(Schedulers.io())
               .subscribe(
               new Observer<String>() {
                   @Override
                   public void onCompleted() {
                       System.out.println("    COMPLETED   ");
                   }
                   @Override
                   public void onError(Throwable e) {
                       System.out.println("    ERROR  " + e);
                   }
                   @Override
                   public void onNext(String s) {
                       System.out.println("    NEXT   ");
                   }
               }
        );

Проверка правильности данных, полученных от сервера. но проверка System.out.println на консоли android приводит только к ошибке onError.

Мой вопрос: как я могу проверить ответы сервера? Или есть лучший способ сделать это? При этом я могу отправить уведомление о статусе приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...