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

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

Для работы в режиме офлайн необходимо выполнить синхронизацию мастер-данных. Мы рекомендуем выполнять синхронизацию раз в день в начале рабочего дня при стабильном подключении к интернету. Для запуска синхронизации укажите список идентификаторов магазинов следующим образом:

ICDeepLinkService.shared.sync(customerIds: ["id1", "id2", "id3"])

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

func sync(status: Bool);
  • status - статус синхронизации. Если указано значение true — синхронизация прошла успешно, false - возникла проблема при обмене. В этом случае повторите синхронизацию.

Для получения информации об ошибке синхронизации используйте метод:

func error(_ error: ICDeepLinkError);

error - код ошибки. Если синхронизация прошла неуспешно, в этот метод будет передан соответствующий код ошибки.

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