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

Начать визит

Чтобы начать или просмотреть визит, вызовите функцию:

- (void)openVisitId:(NSString *_Nonnull)visitId
withCustomerId:(NSString *_Nonnull)customerId
withFilter:(NSString *_Nullable)filter
withReadonly:(BOOL)readonly;

Параметры запроса


visitId string

Required. Идентификатор визита.

customerId string

Required. Идентификатор точки, в которой вы хотите выполнить визит.

filter string

Фильтр задач (необязательно). Регулярное выражение для фильтрации задач по названию. Если задан фильтр, то визит будет отображать только задачи удовлетворяющие заданному фильтру.


readonly boolean

Задает режим открытия визита только для чтения. Задачи доступны только для просмотра.


Возврат из приложения Inspector Cloud

После того, как пользователь нажмет «Вернуться», управление из приложения Inspector Cloud будет передано обратно в вызывающее приложение. Для обработки этого события, определите функцию:

- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options {
return [[ICDeepLink shared] proceedDeeplink:url];
}

Чтобы получить информацию о визите от приложения Inspector Cloud, подпишитесь на делегат ICDeepLinkDelegate.

[ICDeepLink shared].delegate = self;

В этом случае, метод

- (void)reciveVisitId:(NSString *_Nonnull)visitId 
customerId:(NSString *_Nonnull)customerId
userInfo:(NSDictionary * _Nonnull)userInfo;

будет вызван при передаче управления в вызывающее приложение.

В словаре userInfo приходят дополнительные данные. В текущей версии доступны ключи:

  • total_images - полное количество фотографий в визите.

В будущих версиях SDK набор ключей в userInfo может быть расширен.

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