Genel bakış
İşlemleri kaydetme yöntemlerini içerir.
Bu sınıf yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa kullanılmalıdır.
Herkese Açık Üye İşlevleri | |
(void) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
Bir yolcu veya teslimat her teslim alındığında bu işlevi çağırmanız gerekir. | |
(void) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
Bir yolcunun inmesi veya teslimatın gerçekleştirildiği her seferde bu işlevi çağırmanız gerekir. | |
Statik Herkese Açık Üye İşlevleri | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
Paylaşılan bir tekil GMSNavigationTransactionRecorder örneği döndürür. | |
(NSString *) | + generateTransactionID |
Yeni bir benzersiz işlem kimliği oluşturun. |
Üye İşlevi Belgeleri
Paylaşılan bir tekil GMSNavigationTransactionRecorder örneği döndürür.
Bu tekil öğe zayıf bir şekilde tutulur ve bir uygulama güçlü bir referans tutmuyorsa ayrılabilir. Bu işlevi yalnızca ana iş parçacığında çağırmanız gerekir.
Bu yöntem, GMSServices +provideAPIKey: çağrılmadığı takdirde bir istisna oluşturur.
- (geçersiz) record PickupAtWaypoint: | (boş değer atanabilir GMSNavigationWaypoint *) | ara nokta | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (nullable GMSGezinmeTransactionRecorderErrorHandler) | errorHandler | |
Bir yolcu veya teslimat her teslim alındığında bu işlevi çağırmanız gerekir.
Bu etkinlik için geçerli olan her işlem için transactionIDs parametresini benzersiz bir kimlikle doldurmanız gerekir. Bu işlevi yalnızca ana iş parçacığında çağırmanız gerekir.
Bu yöntem, yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa çağrılmalıdır.
- Parametreler:
-
referans noktaları Teslim alma işleminin gerçekleştiği GMSNavigationWaypoint veya bu teslim almaya giden rehberlik oturumu yoksa boştur. transactionIDs Bu teslim alma işleminin geçerli olduğu bir veya daha fazla işlem kimliği. İşlem kimliği, faturalandırılabilir her işlem için benzersiz olmalıdır. İşlem kimlikleri en az bir, en fazla 64 karakter içermelidir. errorHandler Teslim alma kaydedilirken hata oluşursa ana iş parçacığında eşzamansız olarak çağrılacak bir blok.
- (geçersiz) recordDropoffAtWaypoint: | (boş değer atanabilir GMSNavigationWaypoint *) | ara nokta | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (nullable GMSGezinmeTransactionRecorderErrorHandler) | errorHandler | |
Bir yolcunun inmesi veya teslimatın gerçekleştirildiği her seferde bu işlevi çağırmanız gerekir.
Bu etkinlik için geçerli olan her işlem için transactionIDs parametresini benzersiz bir kimlikle doldurmanız gerekir. Bu işlevi yalnızca ana iş parçacığında çağırmanız gerekir.
Bu yöntem, yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa çağrılmalıdır.
- Parametreler:
-
referans noktaları Düşüşün gerçekleştiği GMSNavigationWaypoint veya bu düşüşe yol açan bir rehberlik oturumu yoksa boştur. transactionIDs Bu düşüşün geçerli olduğu bir veya daha fazla işlem kimliği. İşlem kimliği, faturalandırılabilir her işlem için benzersiz olmalıdır. İşlem kimlikleri en az bir, en fazla 64 karakter içermelidir. errorHandler Düşüş kaydı sırasında hata oluşursa ana iş parçacığında eşzamansız olarak çağrılacak bir blok.
+ (NSString *) generateTransactionID |
Yeni bir benzersiz işlem kimliği oluşturun.