NavigationTransactionRecorder

公共类 NavigationTransactionRecorder 扩展 Object

包含记录交易的方法。仅当 Google 按交易结算时,才应使用此类。

此类是线程安全的。

嵌套类摘要

@interface NavigationTransactionRecorder.AddressFailureType 地址解析失败的类型
NavigationTransactionRecorder.AddressListener pickup(Waypoint, List)dropoff(Waypoint, List) 被调用时,事务记录器将在后台查找手机的当前位置,并通过此监听器返回。
NavigationTransactionRecorder.TransactionException 尝试记录包含无效输入的交易时抛出的异常。

常量摘要

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int 成功

公共方法摘要

void
dropoffWaypoint 航点、List<String> transactionIds)
应在乘客每次下车时调用。
static 字符串
generateTransactionId()
用于生成新的唯一交易 ID 的实用程序方法。
void
pickupWaypoint 航点、List<String> transactionIds)
应在每次乘客或送货上车时调用。

继承的方法摘要

常量

public static final int FAILURE_LOOKUP_FAILURE

常量值: 2

public static final int FAILURE_NO_LOCATION

常量值: 1

public static final int FAILURE_NO_RIGHTS

常量值: 3

public static final int 成功

常量值: 0

公共方法

public void dropoff Waypoint 航点、List<String>transactionIds)

每当乘客或送货下线时都应调用。transactionIds 参数应使用适用于此事件的一个或多个交易的唯一字符串标识符填充。

每个事务 ID 的长度不得超过 64 个字符,并且每次调用最多包含 100 个事务 ID。

当且仅当 Google 按交易结算时,才应调用此方法。

参数
途经点 下车点的导航 Waypoint,如果不存在指向此下车点的导航会话,则为 null
transactionIds 此流失适用的一个或多个交易 ID。交易 ID 是对每笔可结算交易具有唯一性的任意字符串。
抛出
NavigationTransactionRecorder.TransactionException 如果交易 ID 列表无效,则会发生该错误

public static String generateTransactionId ()

用于生成新的唯一交易 ID 的实用程序方法。

public void pickup (Waypoint 航点, List<String> transactionIds)

应在每次乘客或送货上车时调用。应使用适用于此事件的一个或多个事务的唯一字符串标识符填充 transactionIds 参数。

每个交易 ID 的长度必须介于 1 到 64 个字符之间,并且每次调用最多有 100 个事务 ID。

当且仅当 Google 按交易结算时,才应调用此方法。

参数
途经点 上车点的导航 Waypoint,如果没有指向此上车点的导航会话,则为 null
transactionIds 此提货适用的一个或多个交易 ID。交易 ID 是对每笔可结算交易具有唯一性的任意字符串。
抛出
NavigationTransactionRecorder.TransactionException 如果交易 ID 列表无效,则会发生该错误。