Ringkasan
Berisi metode untuk mencatat transaksi.
Kelas ini hanya boleh digunakan jika perusahaan Anda ditagih oleh Google per transaksi.
Fungsi Anggota Publik | |
(void) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
Anda harus memanggil fungsi ini setiap kali penumpang atau pengiriman diambil. | |
(void) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
Anda harus memanggil fungsi ini setiap kali penumpang diturunkan atau pengiriman disampaikan. | |
Fungsi Anggota Publik Statis | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
Menampilkan instance GMSNavigationTransactionRecorder singleton bersama. | |
(NSString *) | + generateTransactionID |
Buat ID transaksi unik baru. |
Dokumentasi Fungsi Anggota
Menampilkan instance GMSNavigationTransactionRecorder singleton bersama.
singleton ini ditahan dengan lemah dan dapat dibatalkan alokasinya jika aplikasi tidak menyimpan referensi yang kuat. Anda harus memanggil fungsi ini hanya di thread utama.
Metode ini akan menampilkan pengecualian jika GMSServices +provideAPIKey: belum dipanggil.
- (void) recordTakeupAtWaypoint: | (nullable GMSNavigationWaypoint *) | titik jalan | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (nullable GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
Anda harus memanggil fungsi ini setiap kali penumpang atau pengiriman diambil.
Anda harus mengisi parameter transactionID dengan ID unik untuk setiap transaksi yang berlaku untuk peristiwa ini. Anda harus memanggil fungsi ini hanya di thread utama.
Metode ini harus dipanggil jika dan hanya jika perusahaan Anda ditagih oleh Google per transaksi.
- Parameter:
-
titik jalan GMSNavigationWaypoint saat pengambilan terjadi, atau bernilai nol jika tidak ada sesi panduan yang mengarah ke pengangkutan ini. transactionIDs Satu atau beberapa ID transaksi yang berlaku untuk pengambilan ini. ID transaksi untuk setiap transaksi yang dapat ditagih harus unik. ID transaksi harus berisi minimal satu karakter dan maksimal 64 karakter. errorHandler Blok yang akan dipanggil secara asinkron di thread utama jika terjadi error saat merekam penjemputan.
- (void) recordDropoffAtWaypoint: | (nullable GMSNavigationWaypoint *) | titik jalan | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (nullable GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
Anda harus memanggil fungsi ini setiap kali penumpang diturunkan atau pengiriman disampaikan.
Anda harus mengisi parameter transactionID dengan ID unik untuk setiap transaksi yang berlaku untuk peristiwa ini. Anda harus memanggil fungsi ini hanya di thread utama.
Metode ini harus dipanggil jika dan hanya jika perusahaan Anda ditagih oleh Google per transaksi.
- Parameter:
-
titik jalan GMSNavigationWaypoint tempat terjadinya penghentian, atau bernilai nol jika tidak ada sesi panduan yang menyebabkan penghentian ini. transactionIDs Satu atau beberapa ID transaksi yang menerapkan penghentian ini. ID transaksi untuk setiap transaksi yang dapat ditagih harus unik. ID transaksi harus berisi minimal satu karakter dan maksimal 64 karakter. errorHandler Blok yang akan dipanggil secara asinkron di thread utama jika terjadi error saat merekam penghentian.
+ (NSString *) generateTransactionID |
Buat ID transaksi unik baru.