Tài liệu tham khảo về lớp GMSNavigationTransactionRecorder

Tài liệu tham khảo lớp GMSNavigationTransactionRecorder

Tổng quan

Chứa các phương thức để ghi lại giao dịch.

Bạn chỉ nên sử dụng lớp học này nếu bạn là khách hàng Dịch vụ di động và được Google tính phí trên cơ sở mỗi giao dịch.

Hàm thành phần công khai

(vô hiệu)recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Bạn nên gọi hàm này mỗi khi có hành khách hoặc đơn hàng giao đến lấy hàng.
(vô hiệu)recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Bạn nên gọi hàm này mỗi khi một hành khách xuống xe hoặc giao hàng.

Hàm thành phần công khai tĩnh

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Trả về một thực thể singleton GMSNavigationTransactionRecorder dùng chung.
(NSString *)+ generateTransactionID
 Tạo mã giao dịch riêng biệt mới.

Tài liệu về chức năng của thành viên

Trả về một thực thể singleton GMSNavigationTransactionRecorder dùng chung.

Singleton này được giữ yếu và có thể bị giải phóng nếu ứng dụng không duy trì tệp tham chiếu rõ ràng. Bạn chỉ được gọi hàm này trên luồng chính.

Phương thức này sẽ gửi một ngoại lệ nếu GMSServices +ProvideAPIKey: chưa được gọi.

- (vô hiệu) recordPickupAtWaypoint: (GMSNavigationWaypoint rỗng *) điểm tham chiếu
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionRecorderErrorHandler có giá trị rỗng) errorHandler

Bạn nên gọi hàm này mỗi khi có hành khách hoặc đơn hàng giao đến lấy hàng.

Bạn nên điền một mã nhận dạng duy nhất cho mỗi giao dịch áp dụng cho sự kiện này vào thông số transactionID. Bạn chỉ được gọi hàm này trên luồng chính.

Phương thức này sẽ được gọi khi và chỉ khi công ty của bạn được Google tính phí trên cơ sở mỗi giao dịch.

Các tham số:
điểm tham chiếuGMSNavigationWaypoint nơi diễn ra quá trình đến lấy hàng hoặc không có phiên hoạt động hướng dẫn nào dẫn đến việc đến lấy hàng.
transactionIDsMột hoặc nhiều mã giao dịch áp dụng tính năng đến lấy hàng này. Mã giao dịch phải là mã riêng biệt cho mỗi giao dịch có thể tính phí. Mã giao dịch phải chứa tối thiểu một và tối đa 64 ký tự.
errorHandlerMột khối sẽ được gọi không đồng bộ trên luồng chính nếu xảy ra lỗi trong khi ghi lại phương thức lấy hàng.
- (vô hiệu) recordDropoffAtWaypoint: (GMSNavigationWaypoint rỗng *) điểm tham chiếu
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionRecorderErrorHandler có giá trị rỗng) errorHandler

Bạn nên gọi hàm này mỗi khi một hành khách xuống xe hoặc giao hàng.

Bạn nên điền một mã nhận dạng duy nhất cho mỗi giao dịch áp dụng cho sự kiện này vào thông số transactionID. Bạn chỉ được gọi hàm này trên luồng chính.

Phương thức này sẽ được gọi khi và chỉ khi công ty của bạn được Google tính phí trên cơ sở mỗi giao dịch.

Các tham số:
điểm tham chiếuGMSNavigationWaypoint là nơi xảy ra tình trạng bỏ ngang hoặc không có phiên hoạt động nào nếu không có phiên hướng dẫn nào dẫn đến việc bỏ ngang.
transactionIDsMột hoặc nhiều mã giao dịch áp dụng trường hợp bỏ ngang này. Mã giao dịch phải là mã riêng biệt cho mỗi giao dịch có thể tính phí. Mã giao dịch phải chứa tối thiểu một và tối đa 64 ký tự.
errorHandlerMột khối sẽ được gọi không đồng bộ trên luồng chính nếu xảy ra lỗi trong khi ghi lại quá trình thả.
+ (NSString *) generateTransactionID

Tạo mã giao dịch riêng biệt mới.