เครื่องบันทึกการนําทางการนําทาง

คลาสสาธารณะ NavigationTransactionRecorder ขยายออบเจ็กต์

มีวิธีการบันทึกธุรกรรม ควรใช้คลาสนี้ต่อเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

คลาสนี้ปลอดภัยกับชุดข้อความ

สรุปข้อมูลชั้นเรียนที่ซ้อนกัน

@อินเทอร์เฟซ NavigationTransactionRecorder.AddressFailureType ประเภทของการแก้ไขที่อยู่ที่ไม่สำเร็จ
คลาส NavigationTransactionRecorder.AddressListener เมื่อมีการเรียก pickup(Waypoint, List) หรือ dropoff(Waypoint, List) เครื่องบันทึกธุรกรรมจะค้นหาตำแหน่งปัจจุบันของโทรศัพท์ในเบื้องหลังและส่งคืนผ่านทาง Listener นี้
คลาส NavigationTransactionRecorder.TransactionException มีข้อยกเว้นเมื่อพยายามบันทึกธุรกรรมที่มีการป้อนข้อมูลไม่ถูกต้อง

สรุปแบบคงที่

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int สำเร็จ

สรุปวิธีการสาธารณะ

void
dropoff(จุดอ้างอิง Waypoint, List<String> transactionIds)
ควรโทรทุกครั้งที่ผู้โดยสารหรือลงจากส่ง
static สตริง
generateTransactionId()
วิธีใช้ยูทิลิตีในการสร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน
void
pickup(จุดอ้างอิง Waypoint, List<String> transactionIds)
ควรโทรหาทุกครั้งที่มารับผู้โดยสารหรือคนส่งของ

ข้อมูลสรุปของเมธอดที่รับช่วงมา

ค่าคงที่

สาธารณะ คงที่ ขั้นสุดท้าย int FAILURE_LOOKUP_FAILURE

มูลค่าคงที่: 2

สาธารณะ แบบคงที่ ขั้นสุดท้าย int FAILURE_NO_LOCATION

มูลค่าคงที่: 1

สาธารณะ คงที่ ขั้นสุดท้าย int FAILURE_NO_RIGHTS

มูลค่าคงที่: 3

สาธารณะ static Final int สำเร็จ

มูลค่าคงที่: 0

วิธีการสาธารณะ

สาธารณะ void การดําเนินงาน (จุดอ้างอิงจุดอ้างอิง, รายการรหัสธุรกรรม<สตริง>)

ควรเรียกทุกครั้งที่ผู้โดยสารหรือคนส่งของลงจากรถ ควรเติมข้อมูลพารามิเตอร์ transactionIds ด้วยตัวระบุสตริงที่ไม่ซ้ำกันสำหรับธุรกรรมอย่างน้อย 1 รายการที่ใช้กับเหตุการณ์นี้

รหัสธุรกรรมแต่ละรหัสต้องมีความยาวไม่เกิน 64 อักขระ และมีรหัสธุรกรรมได้สูงสุด 100 รหัสต่อการโทร 1 ครั้ง

วิธีการนี้ควรถูกเรียกเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

พารามิเตอร์
จุดอ้างอิง การนําทาง Waypoint ที่เกิดการออก หรือ null หากไม่มีเซสชันการนำทางที่นําไปสู่การออกนี้
transactionIds รหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้การออกจากหน้านี้ รหัสธุรกรรมคือสตริงที่กำหนดเองสำหรับธุรกรรมที่เรียกเก็บเงินได้แต่ละรายการ
การขว้าง
NavigationTransactionRecorder.TransactionException หากรายการรหัสธุรกรรมไม่ถูกต้อง

สาธารณะ คงที่ สตริง generateTransactionId ()

วิธีใช้ยูทิลิตีในการสร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน

สาธารณะ void pickup (จุดอ้างอิง Waypoint, List<String> transactionIds)

ควรโทรหาทุกครั้งที่มารับผู้โดยสารหรือคนส่งของ ควรเติมข้อมูลพารามิเตอร์ transactionIds ด้วยตัวระบุสตริงที่ไม่ซ้ำกันสำหรับธุรกรรมอย่างน้อย 1 รายการที่ใช้กับเหตุการณ์นี้

รหัสธุรกรรมแต่ละรหัสต้องมีความยาวอย่างน้อย 1 อักขระและไม่เกิน 64 อักขระ และมีรหัสธุรกรรมได้สูงสุด 100 รหัสต่อการโทร 1 ครั้ง

วิธีการนี้ควรถูกเรียกเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

พารามิเตอร์
จุดอ้างอิง การนำทาง Waypoint ที่จะมารับสินค้า หรือ null หากไม่มีเซสชันการนำทางที่นำไปสู่การรับสินค้านี้
transactionIds รหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้กับการรับสินค้านี้ รหัสธุรกรรมคือสตริงที่กำหนดเองสำหรับธุรกรรมที่เรียกเก็บเงินได้แต่ละรายการ
การขว้าง
NavigationTransactionRecorder.TransactionException หากรายการรหัสธุรกรรมไม่ถูกต้อง