Содержит методы для записи транзакций. Этот класс следует использовать только в том случае, если Google выставляет счет вашей компании за каждую транзакцию.
Этот класс является потокобезопасным.
Сводка вложенных классов
@интерфейс | NavigationTransactionRecorder.AddressFailureType | Типы ошибок разрешения адресов | |
сорт | NavigationTransactionRecorder.AddressListener | При pickup(Waypoint, List) или dropoff(Waypoint, List) регистратор транзакций будет искать текущее местоположение телефона в фоновом режиме и возвращать его через этот прослушиватель. | |
сорт | NavigationTransactionRecorder.TransactionException | Исключение, возникающее при попытке записать транзакцию с недопустимым вводом. |
Постоянное резюме
интервал | FAILURE_LOOKUP_FAILURE | |
интервал | FAILURE_NO_LOCATION | |
интервал | FAILURE_NO_RIGHTS | |
интервал | УСПЕХ |
Краткое описание общедоступного метода
пустота | |
статическая строка | генерироватьИдТранзакции () Служебный метод для создания нового уникального идентификатора транзакции. |
пустота |
Сводка унаследованных методов
Константы
общедоступный статический окончательный int FAILURE_LOOKUP_FAILURE
общедоступный статический окончательный int FAILURE_NO_LOCATION
общедоступный статический окончательный int FAILURE_NO_RIGHTS
public static Final int УСПЕХ
Публичные методы
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 | если список идентификаторов транзакций недействителен. |
---|