Начать визит
Чтобы начать или просмотреть визит, вызовите функцию:
- (void)openVisitId:(NSString *_Nonnull)visitId
withCustomerId:(NSString *_Nonnull)customerId
withFilter:(NSString *_Nullable)filter
withReadonly:(BOOL)readonly;
Параметры запроса
visitId
string
customerId
string
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
может быть расширен.
Если у вас возникли вопросы или проблемы, обратитесь в техподдержку.