مرجع فئة GMSالتنقلTransactionRecorder


نظرة عامة

تحتوي على طرق لتسجيل المعاملات.

يجب استخدام هذه الفئة فقط إذا كانت Google تحصّل رسوم شركتك من خلال كل معاملة.

وظائف الأعضاء العامين

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 يجب عليك استدعاء هذه الوظيفة في كل مرة يتم فيها استلام راكب أو وسيلة توصيل.
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 يجب عليك استدعاء هذه الوظيفة في كل مرة يتم فيها تسليم الراكب أو توصيله إلى أحد الركاب.

دوال الأعضاء العامة الثابتة

(GMSNavigationTransactionRecorder *)+ sharedInstance
 لعرض مثيل GMSNavigationTransactionRecorder المفرد المشترك.
(NSString *)+ generateTransactionID
 إنشاء معرِّف معاملة فريد جديد

وثائق وظائف الأعضاء

لعرض مثيل GMSNavigationTransactionRecorder المفرد المشترك.

يُعتبَر هذا النمط ضعيفًا، وقد يتم تخصيصه إذا لم يحتفظ التطبيق بمرجع قوي. يجب استدعاء هذه الدالة في سلسلة التعليمات الرئيسية فقط.

ستطرح هذه الطريقة استثناء إذا لم يتم استدعاء GMSServices +provideAPIKey:.

- (فارغ) record PickupAtWaypoint: (GMSNavigationWaypoint *) قابل للقيم الفارغة نقطة طريق
لمعرفات المعاملة: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSالتنقل transactionRecorderErrorHandler قابل للقيم الفارغة) errorHandler

يجب عليك استدعاء هذه الوظيفة في كل مرة يتم فيها استلام راكب أو وسيلة توصيل.

عليك تعبئة مَعلمة transactionIDs بمعرّف فريد لكلّ معاملة تنطبق على هذا الحدث. يجب استدعاء هذه الدالة في سلسلة التعليمات الرئيسية فقط.

يجب طلب هذه الطريقة فقط إذا كانت شركة Google تحصّل رسوم شركتك على أساس كل معاملة.

المَعلمات:
نقطة الطريقتمثّل هذه السمة GMSNavigationWaypoint الذي يحدث فيه الاستلام، أو لا قيمة إذا لم تكن هناك جلسة إرشادية تؤدي إلى هذا الاستلام.
transactionIDsمعرّف واحد أو أكثر للمعاملات التي تنطبق عليها عملية الاستلام هذه يجب أن يكون معرِّف المعاملة فريدًا لكل معاملة قابلة للفوترة. يجب أن تحتوي معرِّفات المعاملات على حرف واحد على الأقل و64 حرفًا على الأكثر.
errorHandlerحظر سيتم استدعاءه بشكل غير متزامن في سلسلة التعليمات الرئيسية في حال حدوث خطأ أثناء تسجيل عملية استلام الطلب.
- (باطل) recordDropoffAtWaypoint: (GMSNavigationWaypoint *) قابل للقيم الفارغة نقطة طريق
لمعرفات المعاملة: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSالتنقل transactionRecorderErrorHandler قابل للقيم الفارغة) errorHandler

يجب عليك استدعاء هذه الوظيفة في كل مرة يتم فيها تسليم الراكب أو توصيله إلى أحد الركاب.

عليك تعبئة مَعلمة transactionIDs بمعرّف فريد لكلّ معاملة تنطبق على هذا الحدث. يجب استدعاء هذه الدالة في سلسلة التعليمات الرئيسية فقط.

يجب طلب هذه الطريقة فقط إذا كانت شركة Google تحصّل رسوم شركتك على أساس كل معاملة.

المَعلمات:
نقطة الطريقGMSNavigationWaypoint حيث يحدث الانخفاض، أو لا قيمة إذا لم تكن هناك جلسة توجيهية تؤدي إلى هذا الانخفاض.
transactionIDsمعرِّف معاملة واحد أو أكثر ينطبق عليه هذا الانسحاب. يجب أن يكون معرِّف المعاملة فريدًا لكل معاملة قابلة للفوترة. يجب أن تحتوي معرِّفات المعاملات على حرف واحد على الأقل و64 حرفًا على الأكثر.
errorHandlerحظر يتم استدعاءه بشكل غير متزامن في سلسلة التعليمات الرئيسية في حال حدوث خطأ أثناء تسجيل الانسحاب.
+ (NSString *) generateTransactionID

إنشاء معرِّف معاملة فريد جديد