Синхронизация мастер-данных
Чтобы работать с приложением в оффлайн-режиме, выполните синхронизацию.
На заметку
Мы рекомендуем проводить синхронизацию раз в день, в начале дня, со стабильным интернетом.
Чтобы синхронизировать мастер-данные укажите токен, список магазинов и команду синхронизации.
Пример вызова:
[[ICDeepLink shared] startSyncListCustomerId:@[@"id1", @"id2", @"id3"]];
После завершения синхронизации, управление из приложения IC передается обратно в вызывающее приложение. Вызывающее приложение получает статус синхронизации в методе делегата. Если синхронизация не прошла, будет передан код ошибки.
- (void)syncStatus:(BOOL)status withErrorCode:(NSNumber * _Nullable)errorCode;
- status - статус синхронизации. Если указано значение
YES
— синхронизация прошла успешно,NO
- возникла проблема при обмене. В этом случае повторите синхронизацию. - errorCode - код ошибки, возвращается если при обмене возникла ошибка.
Коды ошибок
- 1201 — нет интернет соединения.
- 1202 — синхронизация отменена пользователем.
- 1203 — превышен лимит времени.
- 1204 — проблемы при синхронизации в IC.
Если у вас возникли вопросы или проблемы, обратитесь в техподдержку.