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

Tài liệu tham khảo về 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 này nếu công ty của bạn được Google lập hoá đơn trên cơ sở từng giao dịch.

Hàm thành viên công khai

(void) recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Bạn nên gọi hàm này mỗi khi có hành khách hoặc dịch vụ giao hàng.
(void) recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Bạn nên gọi hàm này mỗi khi có hành khách xuống xe hoặc giao hàng.

Hàm thành viên công khai tĩnh

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Trả về một thực thể singleton GMSNavigationTransactionRecorder được chia sẻ.
(NSString *)+ generateTransactionID
 Tạo mã giao dịch mới duy nhất.

Tài liệu về hàm thành phần

Trả về một thực thể singleton GMSNavigationTransactionRecorder được chia sẻ.

Singleton này được giữ ở mức yếu và có thể bị giải phóng nếu một ứng dụng không giữ một 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 trường hợp ngoại lệ nếu GMSServices +provideAPIKey: chưa được gọi.

- (vô hiệu) recordPickupAtWaypoint: (GMSNavigationWaypoint có giá trị 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 dịch vụ giao hàng.

Bạn nên điền một mã nhận dạng duy nhất vào thông số transactionIDs cho mỗi giao dịch áp dụng cho sự kiện này. 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 lập hoá đơn trên cơ sở từng giao dịch.

Các tham số:
điểm tham chiếuGMSNavigationWaypoint nơi quá trình đến lấy hàng đang diễn ra hoặc rỗng nếu không có phiên hướng dẫn nào dẫn đến việc lấy hàng này.
transactionIDsMộ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 phải là duy nhất cho mỗi giao dịch có thể lập hoá đơn. Mã giao dịch phải chứa ít nhất 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 (pickup) của người dùng.
- (vô hiệu) recordDropoffAtWaypoint: (GMSNavigationWaypoint có giá trị 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 xuống xe hoặc giao hàng.

Bạn nên điền một mã nhận dạng duy nhất vào thông số transactionIDs cho mỗi giao dịch áp dụng cho sự kiện này. 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 lập hoá đơn trên cơ sở từng giao dịch.

Các tham số:
điểm tham chiếuGMSNavigationWaypoint xảy ra tình trạng bỏ ngang hoặc không có hoạt động nếu không có phiên hướng dẫn nào dẫn đến tình trạng bỏ ngang này.
transactionIDsMột hoặc nhiều mã giao dịch áp dụng mức bỏ qua này. Mã giao dịch phải là duy nhất cho mỗi giao dịch có thể lập hoá đơn. Mã giao dịch phải chứa ít nhất 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 việc bỏ ngang.
+ (NSString *) generateTransactionID

Tạo mã giao dịch mới duy nhất.