Синхронизация мастер-данных
Для работы в режиме офлайн необходимо выполнить синхронизацию мастер-данных. Мы рекомендуем выполнять синхронизацию раз в день в начале рабочего дня при стабильном подключении к интернету. Для запуска синхронизации укажите список идентификаторов магазинов следующим образом:
ICDeepLinkService.shared.sync(customerIds: ["id1", "id2", "id3"])
После завершения синхронизации управление передается обратно в вызывающее приложение. Статус синхронизации и возможные ошибки можно отследить через методы делегата:
func sync(status: Bool);
- status - статус синхронизации. Если указано значение
true— синхронизация прошла успешно,false- возникла проблема при обмене. В этом случае повторите синхронизацию.
Для получения информации об ошибке синхронизации используйте метод:
func error(_ error: ICDeepLinkError);
error - код ошибки. Если синхронизация прошла неуспешно, в этот метод будет передан соответствующий код ошибки.
Если у вас возникли вопросы или проблемы, обратитесь в техподдержку.