Константы, которые используются в API
Здесь описан весь перечень констант, которые используются в Deeplink API Android.
Список параметров
public class DeepLinkConst {
public static final String IC_CAMERA_LAUNCH_ACTION = "inspector.cloud.camera.DeepLinkActivity";
public static final String IC_CAMERA_2_PACKAGE = "inspector.cloud.camera";
public static final String IC_CAMERA_2_ACTIVITY = "inspector.cloud.camera.DeepLinkActivity";
public static final String IC_CAMERA_3_PACKAGE = "com.iccamera3.app";
public static final String IC_CAMERA_3_ACTIVITY = "com.iccamera3.app.MainActivity";
public static final class Parameters {
public static final String TOKEN = "token";
public static final String AGENT_ID = "agent_id";
public static final String VISIT_ID = "visit_id";
public static final String CUSTOMER_ID = "customer_id";
public static final String LIST_CUSTOMER_ID = "list_customer_id";
public static final String STRING_CUSTOMER_ID = "string_customer_id";
public static final String TASK_FILTER = "task_filter";
public static final String READONLY = "readonly";
public static final String TOTAL_IMAGES = "total_images";
public static final String DEBUG = "debug";
public static final String VERSION_API = "version_api";
public static final String VERSION_APP = "version_app";
public static final String IS_NEW_VISIT = "is_new_visit";
public static final String RESULT_CODE = "res_code";
public static final String RESULT_INFO = "res_info";
public static final String IC_COMMAND = "ic_command";
}
public static final class ResultCode {
public static final int VISIT_VALID = 1;
public static final int VISIT_ERR = 2;
public static final int SYNC_OK = 3;
public static final int SYNC_ERR = 4;
}
public static final class Commands {
public static final String IC_SYNC = "sync";
public static final String IC_OPEN_LAST_VISIT = "open_last_visit";
}
}
Описание параметров
DeepLinkConst
DeepLinkConst.IC_CAMERA_LAUNCH_ACTION
string
Intent
запуска IC Camera на устройстве. Если установлены оба приложения, появится диалоговое окно с выбором версии IC Camera.
DeepLinkConst.IC_CAMERA_2_PACKAGE
, DeepLinkConst.IC_CAMERA_2_ACTIVITY
string
Компоненты для запуска приложения IC Camera 2.
DeepLinkConst.IC_CAMERA_3_PACKAGE
, DeepLinkConst.IC_CAMERA_3_ACTIVITY
string
Компоненты для запуска приложения IC Camera 3.
Parameters
DeepLinkConst.Parameters.TOKEN
string
Токен вызывающего приложения.
DeepLinkConst.Parameters.AGENT_ID
string
Идентификатор агента в формате UUID.
DeepLinkConst.Parameters.VISIT_ID
string
Идентификатор визита в системе.
DeepLinkConst.Parameters.CUSTOMER_ID
string
Идентификатор магазина. По CUSTOMER_ID
выполняется поиск магазина (store -> customer_id).
DeepLinkConst.Parameters.LIST_CUSTOMER_ID
string[]
Массив строк с CUSTOMER_ID
кодами магазинов для синхронизации данных по этим магазинам.
DeepLinkConst.Parameters.STRING_CUSTOMER_ID
array
Альтернативный вариант списка с CUSTOMER_ID
кодами магазинов для синхронизации данных по этим магазинам.
В данном формате передается строка с CUSTOMER_ID
кодами, которые разделены запятой («,») без пробелов. Если в команде заданы оба способа, то будут использованы значения из STRING_CUSTOMER_ID
.
DeepLinkConst.Parameters.TASK_FILTER
string
Фильтр задач. Регулярное выражение (описание) для фильтрации задач по названию. Если указан, то визит будет отображать задачи, которые удовлетворяют заданному фильтру.
DeepLinkConst.Parameters.READONLY
boolean
Задает режим открытия визита только для чтения. В этом режиме задачи доступны только для просмотра.
DeepLinkConst.Parameters.TOTAL_IMAGES
integer
Количество изображений в визите.
DeepLinkConst.Parameters.DEBUG
boolean
Включение отладочного режима. Отображает лог с выводом основных ошибок и вызывающих параметров.
DeepLinkConst.Parameters.VERSION_API
integer
Версия встроенного API в приложение.
DeepLinkConst.Parameters.VERSION_APP
integer
Код версии приложения.
DeepLinkConst.Parameters.IS_NEW_VISIT
boolean
Флаг, обозначающий новый созданный визит.
ResultCode
DeepLinkConst.Parameters.RESULT_CODE
integer
Код результата.
VISIT_VALID
(int: 1) - успешный визит (новый или открытый). Завершен с помощью кнопки закрытия визита.VISIT_ERR
(int: 2) - ошибка визита. Подробная информация вRESULT_INFO
.SYNC_OK
(int: 3) - cинхронизация успешно выполнена.SYNC_ERR
(int: 4) - синхронизация не выполнена. Подробная информация вRESULT_INFO
.
DeepLinkConst.Parameters.RESULT_INFO
string
Описание ошибки или дополнительная информация.
Commands
DeepLinkConst.Parameters.IC_COMMAND
string
Управляющая команда. Поддерживаемые команды:
IC_SYNC
— выполнить синхронизацию;IC_OPEN_LAST_VISIT
— открыть последний визит в указанном магазине.
Если у вас возникли вопросы или проблемы, обратитесь в техподдержку.