มีวิธีการบันทึกธุรกรรม ควรใช้คลาสนี้ต่อเมื่อ 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 | |
static สตริง |
generateTransactionId()
วิธีใช้ยูทิลิตีในการสร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน
|
void |
ข้อมูลสรุปของเมธอดที่รับช่วงมา
ค่าคงที่
สาธารณะ คงที่ ขั้นสุดท้าย int FAILURE_LOOKUP_FAILURE
สาธารณะ แบบคงที่ ขั้นสุดท้าย int FAILURE_NO_LOCATION
สาธารณะ คงที่ ขั้นสุดท้าย int FAILURE_NO_RIGHTS
สาธารณะ static Final int สำเร็จ
วิธีการสาธารณะ
สาธารณะ 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 | หากรายการรหัสธุรกรรมไม่ถูกต้อง |
---|