Перейти к основному содержимому

Синхронизация мастер-данных

Чтобы работать с приложением в оффлайн-режиме, выполните синхронизацию.

На заметку

Мы рекомендуем проводить синхронизацию раз в день, в начале дня, со стабильным интернетом.

Чтобы синхронизировать мастер-данные укажите токен, список магазинов и команду синхронизации.

Пример вызова:

[[ICDeepLink shared] startSyncListCustomerId:@[@"id1", @"id2", @"id3"]];

После завершения синхронизации, управление из приложения IC передается обратно в вызывающее приложение. Вызывающее приложение получает статус синхронизации в методе делегата. Если синхронизация не прошла, будет передан код ошибки.

- (void)syncStatus:(BOOL)status withErrorCode:(NSNumber * _Nullable)errorCode;
  • status - статус синхронизации. Если указано значение YES — синхронизация прошла успешно, NO - возникла проблема при обмене. В этом случае повторите синхронизацию.
  • errorCode - код ошибки, возвращается если при обмене возникла ошибка.

Коды ошибок

  • 1201 — нет интернет соединения.
  • 1202 — синхронизация отменена пользователем.
  • 1203 — превышен лимит времени.
  • 1204 — проблемы при синхронизации в IC.

Если у вас возникли вопросы или проблемы, обратитесь в техподдержку.