Bản ghi giao dịch điều hướng

lớp công khai NavigationTransactionRecorder mở rộng Đối tượng

Chứa các phương thức để ghi lại giao dịch. Bạn chỉ nên sử dụng lớp này nếu công ty của bạn được Google tính phí trên cơ sở từng giao dịch.

Lớp này an toàn cho luồng.

Tóm tắt lớp lồng ghép

@giao diện NavigationTransactionRecorder.AddressFailureType Các loại lỗi phân giải địa chỉ
lớp NavigationTransactionRecorder.AddressListener Khi pickup(Waypoint, List) hoặc dropoff(Waypoint, List) được gọi, trình ghi giao dịch sẽ tra cứu vị trí hiện tại của điện thoại ở chế độ nền và trả về vị trí đó thông qua trình nghe này. 
lớp NavigationTransactionRecorder.TransactionException Hệ thống sẽ gửi ra một ngoại lệ khi cố gắng ghi lại giao dịch có thông tin đầu vào không hợp lệ. 

Tóm tắt hằng số

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int THÀNH CÔNG

Tóm tắt phương thức công khai

void
dropoff(Điểm tham chiếu Waypoint, List<String> transactionIds)
Phải gọi được mỗi khi có hành khách hoặc giao hàng bỏ chuyến.
Chuỗi tĩnh
generateTransactionId()
Phương thức tiện ích để tạo mã giao dịch mới duy nhất.
void
pickup(Điểm tham chiếu Waypoint, List<String> transactionIds)
Phải gọi được mỗi khi đón hành khách hoặc dịch vụ giao hàng.

Tóm tắt phương thức kế thừa

Hằng số

công khai tĩnh cuối cùng int FAILURE_LOOKUP_FAILURE

Giá trị không đổi: 2

công khai tĩnh cuối cùng int FAILURE_NO_LOCATION

Giá trị không đổi: 1

công khai tĩnh cuối cùng int FAILURE_NO_RIGHTS

Giá trị không đổi: 3

công khai tĩnh cuối cùng int THÀNH CÔNG

Giá trị không đổi: 0

Phương thức công khai

công khai vô hiệu dropoff (Điểm tham chiếu, điểm tham chiếu List<String> transactionIds)

Sẽ được gọi mỗi khi có một hành khách hoặc quá trình giao hàng bị giảm. Thông số transactionIds phải được điền sẵn các giá trị nhận dạng chuỗi duy nhất cho một hoặc nhiều giao dịch áp dụng cho sự kiện này.

Mỗi mã giao dịch phải dài tối đa 64 ký tự và mỗi lệnh gọi có tối đa 100 mã giao dịch.

Phương thức này sẽ được gọi khi và chỉ khi công ty của bạn được Google lập hoá đơn dựa trên từng giao dịch.

Các tham số
điểm tham chiếu Waypoint điều hướng xảy ra tình trạng bỏ ngang hoặc null nếu không có phiên điều hướng nào dẫn đến tình trạng bỏ ngang này
transactionIds một hoặc nhiều mã giao dịch áp dụng mức giảm này. Mã giao dịch là một chuỗi tuỳ ý riêng biệt cho mỗi giao dịch có thể tính phí.
Gửi
NavigationTransactionRecorder.TransactionException nếu danh sách mã giao dịch không hợp lệ

công khai tĩnh Chuỗi generateTransactionId ()

Phương thức tiện ích để tạo mã giao dịch mới duy nhất.

công khai void pickup (Waypoint điểm tham chiếu, List<String> transactionIds)

Phải gọi được mỗi khi đón hành khách hoặc dịch vụ giao hàng. Thông số transactionIds phải được điền bằng các giá trị nhận dạng chuỗi duy nhất cho một hoặc nhiều giao dịch áp dụng cho sự kiện này.

Mỗi mã giao dịch phải dài ít nhất 1 và tối đa 64 ký tự, đồng thời có tối đa 100 mã giao dịch cho mỗi lệnh gọi.

Phương thức này sẽ được gọi khi và chỉ khi công ty của bạn được Google lập hoá đơn dựa trên từng giao dịch.

Các tham số
điểm tham chiếu quá trình đi theo chỉ dẫn Waypoint tại vị trí lấy hàng hoặc null nếu không có phiên điều hướng nào dẫn đến lượt lấy hàng này
transactionIds một hoặc nhiều mã giao dịch áp dụng phương thức lấy hàng này. Mã giao dịch là một chuỗi tuỳ ý riêng biệt cho mỗi giao dịch có thể tính phí.
Gửi
NavigationTransactionRecorder.TransactionException nếu danh sách mã giao dịch không hợp lệ.