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


نظرة عامة

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

لا يجب استخدام هذه الفئة إلا إذا كنت أحد عملاء "خدمات الجوّال" وتحصِّل Google الرسوم على أساس كل معاملة.

الوظائف العامة

(مُلغاة)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 يجب عليك استدعاء هذه الدالة في كل مرة يتم فيها نقل راكب أو طرد.
(مُلغاة)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 يجب عليك استدعاء هذه الدالة في كل مرة يقل فيها أحد الركاب أو يتم تسليم توصيل.

الوظائف الأساسية الثابتة للأعضاء

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

المستندات الخاصة بوظائف الأعضاء

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

يُرجى العلم أنّ هذا النمط الفردي ضعيف وقد يتم بيعه إذا لم يحتفظ التطبيق بمرجع قوي. يجب عليك استدعاء هذه الدالة في سلسلة التعليمات الرئيسية فقط.

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

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

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

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

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

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

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

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

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

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

أنشِئ معرِّف معاملة فريدًا جديدًا.