Рекордер навигационных транзакций

общедоступный класс NavigationTransactionRecorder расширяет объект

Содержит методы для записи транзакций. Этот класс следует использовать только в том случае, если Google выставляет счет вашей компании за каждую транзакцию.

Этот класс является потокобезопасным.

Сводка вложенных классов

@интерфейс NavigationTransactionRecorder.AddressFailureType Типы ошибок разрешения адресов
сорт NavigationTransactionRecorder.AddressListener При pickup(Waypoint, List) или dropoff(Waypoint, List) регистратор транзакций будет искать текущее местоположение телефона в фоновом режиме и возвращать его через этот прослушиватель.
сорт NavigationTransactionRecorder.TransactionException Исключение, возникающее при попытке записать транзакцию с недопустимым вводом.

Постоянное резюме

интервал FAILURE_LOOKUP_FAILURE
интервал FAILURE_NO_LOCATION
интервал FAILURE_NO_RIGHTS
интервал УСПЕХ

Краткое описание общедоступного метода

пустота
dropoff ( путевая точка, List<String> идентификаторы транзакций)
Следует звонить каждый раз, когда высаживают пассажира или груз.
статическая строка
генерироватьИдТранзакции ()
Служебный метод для создания нового уникального идентификатора транзакции.
пустота
пикап ( путевая точка, List<String> идентификаторы транзакций)
Следует звонить каждый раз, когда забирают пассажира или груз.

Сводка унаследованных методов

Константы

общедоступный статический окончательный int FAILURE_LOOKUP_FAILURE

Постоянное значение: 2

общедоступный статический окончательный int FAILURE_NO_LOCATION

Постоянное значение: 1

общедоступный статический окончательный int FAILURE_NO_RIGHTS

Постоянное значение: 3

public static Final int УСПЕХ

Постоянное значение: 0

Публичные методы

public void dropoff ( путевая точка, List<String> идентификаторы транзакций)

Следует звонить каждый раз, когда высаживают пассажира или груз. Параметр transactionIds должен быть заполнен уникальными строковыми идентификаторами для одной или нескольких транзакций, применимых к этому событию.

Каждый идентификатор транзакции должен иметь длину не более 64 символов, и на один вызов может быть максимум 100 идентификаторов транзакций.

Этот метод следует вызывать тогда и только тогда, когда Google выставляет счет вашей компании за каждую транзакцию.

Параметры
путевая точка навигационная Waypoint , в которой происходит выпадение, или null , если не было сеанса навигации, приводящего к этому высадке
идентификаторы транзакций один или несколько идентификаторов транзакций, к которым применяется это удаление. Идентификатор транзакции – это произвольная строка, уникальная для каждой оплачиваемой транзакции.
Броски
NavigationTransactionRecorder.TransactionException если список идентификаторов транзакций недействителен

общедоступная статическая строка генерироватьTransactionId ()

Служебный метод для создания нового уникального идентификатора транзакции.

публичный недействительный пикап ( путевая точка, List<String> идентификаторы транзакций)

Следует звонить каждый раз, когда забирают пассажира или груз. Параметр transactionIds должен быть заполнен уникальными строковыми идентификаторами для одной или нескольких транзакций, применимых к этому событию.

Каждый идентификатор транзакции должен иметь длину не менее 1 и не более 64 символов. На один вызов может быть максимум 100 идентификаторов транзакций.

Этот метод следует вызывать тогда и только тогда, когда Google выставляет счет вашей компании за каждую транзакцию.

Параметры
путевая точка навигационная Waypoint , в которой происходит подхват, или null , если не было сеанса навигации, ведущего к этому подхвату
идентификаторы транзакций один или несколько идентификаторов транзакций, к которым применяется этот сбор. Идентификатор транзакции – это произвольная строка, уникальная для каждой оплачиваемой транзакции.
Броски
NavigationTransactionRecorder.TransactionException если список идентификаторов транзакций недействителен.