نظرة عامة
تحتوي على طرق لتسجيل المعاملات.
يجب استخدام هذه الفئة فقط إذا كانت 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 |
إنشاء معرِّف معاملة فريد جديد