نظرة عامة
الخدمات التي تتيح التحكم في الدخول عبر الجوال إلى حزمة تطوير البرامج (SDK) للتنقل في خرائط Google لنظام التشغيل iOS.
دوال الأعضاء العامة الثابتة | |
(BOOL) | + areTermsAndConditionsAccepted |
تشير هذه العلامة إلى ما إذا كان المستخدم قد وافق على الأحكام والشروط. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
يعرض مربّع حوار مشروطًا إذا لم يقبل مستخدم التطبيق أحكام وشروط حزمة تطوير البرامج (SDK) للتنقل بعد. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
يعرض مربّع حوار الأحكام والشروط باستخدام الشكل والأسلوب التلقائيَين. | |
(void) | + showTermsAndConditionsDialogIfneededWithCompanyName:callback: |
يعرض مربّع حوار الأحكام والشروط باستخدام العنوان والشكل التلقائيَّين. | |
(void) | + resetTermsAndConditionsAccepted |
إعادة ضبط الأحكام والشروط على الحالة "غير مقبول". | |
(void) | + setAbnormalتحديدReportingEnabled: |
تفعّل هذه السياسة إعداد التقارير عن عمليات الإنهاء غير الطبيعية لحزمة تطوير البرامج (SDK)، مثل تعطُّل التطبيق عندما لا تزال حزمة تطوير البرامج (SDK) قيد التشغيل. | |
(GMSNavigationSession *) قابل للقيم | + createNavigationSession |
تنشئ جلسة تنقّل جديدة غير مرتبطة بوضع الخريطة. | |
(NSString *) | + openSourceLicenseInfo |
لعرض معلومات ترخيص البرامج مفتوحة المصدر لحزمة تطوير البرامج (SDK) لميزة التنقل في Google لنظام التشغيل iOS. | |
(NSString *) | + navSDKVersion |
لعرض نسخة هذا الإصدار من حزمة تطوير البرامج (SDK) للتنقل في نظام التشغيل iOS. | |
المواقع | |
بول | shouldOnlyShowDriverAwarenesssDisclaimer |
يشير هذا الحقل إلى ما إذا كان يجب على showTermsAndConditionsDialogIfNeededWithCompanyName:callback: عرض بيان إخلاء المسؤولية عن وعي السائق فقط. | |
الدوال ذات الصلة | |
(لاحظ أن هذه ليست دوال أعضاء.) | |
typedef void(^ | GMSTermsResponseCallback )(يتم قبول بنود BOOL) |
يتم استدعاء عندما يقبل المستخدم الأحكام والشروط أو يرفضها. |
وثائق وظائف الأعضاء
+ (BOOL) areTermsAndConditionsAccepted |
تشير هذه العلامة إلى ما إذا كان المستخدم قد وافق على الأحكام والشروط.
في حال اختيار القيمة "false"، فإن الخدمات توقِف الوصول إلى واجهات التنقل.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
اسم الشركة: | (NSString *) | companyName | |
مَعلمات واجهة المستخدم: | (GMSNavigationTermsDialogUIParams قابلة للقيم *) | UIParams | |
رد الاتصال: | (GMSTermsResponseCallback) | معاودة الاتصال | |
يعرض مربّع حوار مشروطًا إذا لم يقبل مستخدم التطبيق أحكام وشروط حزمة تطوير البرامج (SDK) للتنقل بعد.
تُرسَل معاودة الاتصال في قائمة الانتظار الرئيسية مع ردّ المستخدم.
إذا سبق للمستخدم قبول الأحكام والشروط، لن يظهر أي مربع حوار، وتحتوي معاودة الاتصال على termsAccepted
= YES
.
يمكنك ضبط المَعلمة companyName
لشركتك. يظهر اسم الشركة في نص الأحكام والشروط. يوضّح النص لمستخدمي التطبيق أنّه قد تتم مشاركة بيانات الموقع الجغرافي مع هذه الشركة لتحسين العمليات.
عليك استدعاء هذه الطريقة من سلسلة التعليمات الرئيسية. فالمكالمات المتعددة بدون انتظار الردّ لا يكون لها أي تأثير.
- المَعلمات:
-
العنوان عنوان مربّع الحوار. إذا كان title
فارغًا، سيستخدم مربع الحوار العنوان التلقائي.
- ملاحظة:
- بالنسبة إلى العناوين المخصّصة، يحتاج المتصل بهذه الطريقة إلى ترجمة هذه المعلمة. تتم ترجمة العنوان التلقائي بواسطة الخدمات تلقائيًا.
- المَعلمات:
-
companyName اسم الشركة التي أصدرت التطبيق ووفقًا للاتفاقية المبرمة مع Google لمشاركة بيانات الموقع الجغرافي. UIParams معلَمات تحدّد شكل مربّع الحوار ومضمونه. وإذا لم يكن الأمر كذلك، يستخدم مربع الحوار الشكل والأسلوب الافتراضيين. رد الاتصال حظر تم إرساله في قائمة الانتظار الرئيسية مع ردّ المستخدم
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
اسم الشركة: | (NSString *) | companyName | |
رد الاتصال: | (GMSTermsResponseCallback) | معاودة الاتصال | |
يعرض مربّع حوار الأحكام والشروط باستخدام الشكل والأسلوب التلقائيَين.
يُرجى الاطّلاع على +showTermsAndConditionsDialogIfneededWithTitle:companyName:UIParams:callback: للحصول على التفاصيل، بما في ذلك وصف المَعلمتَين وcompanyName
وcallback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
رد الاتصال: | (GMSTermsResponseCallback) | معاودة الاتصال | |
يعرض مربّع حوار الأحكام والشروط باستخدام العنوان والشكل التلقائيَّين.
يُرجى الاطّلاع على +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback: للحصول على التفاصيل، بما في ذلك وصف المَعلمتَين companyName
وcallback
.
+ (باطل) resetTermsAndConditionsAccepted |
إعادة ضبط الأحكام والشروط على الحالة "غير مقبول".
بعد استدعاء هذه الطريقة، سيعرِض areTermsAndConditionsAccepted
"لا"، وسيعرض showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
مربّع حوار الأحكام والشروط. ستتم إعادة ضبط السمة navigationEnabled
لأي مثيلات GMSMapView حالية على "لا".
+ (void) setAbnormalالإنهاءReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
تفعّل هذه السياسة إعداد التقارير عن عمليات الإنهاء غير الطبيعية لحزمة تطوير البرامج (SDK)، مثل تعطُّل التطبيق عندما لا تزال حزمة تطوير البرامج (SDK) قيد التشغيل.
ويسمح ذلك لشركة Google بتحسين ثبات حزمة تطوير البرامج (SDK) عند اللزوم. القيمة التلقائية هي YES
ويجب تعديل القيمة قبل إعداد مثيل الخدمات.
يجب ضبط هذه السمة من سلسلة التعليمات الرئيسية.
تنشئ جلسة تنقّل جديدة غير مرتبطة بوضع الخريطة.
يؤدي ذلك إلى تخصيص جلسة تنقّل جديدة وعرضها. قد يتم ضبط نقاط الطريق والخيارات على الجلسة، وقد تتم إضافة أدوات معالجة إليها.
وفي حال عدم قبول الأحكام والشروط بعد، ستعرض هذه الطريقة قيمة فارغة. وهذا هو السبب الوحيد الذي لا يمكن إرجاعه من خلال هذه الطريقة.
يمكنك ربط هذه الجلسة بخريطة بعد إنشائها باستخدام طريقة GMSMapView
-enableNavigationWithSession
:. الجلسات هي عناصر ثقيلة تستهلك الذاكرة والبيانات والبطارية، لذا يجب تخصيصها فقط إذا كانت جلسة التنقّل المستمرة ميزة رئيسية في التطبيق. وللسبب نفسه، إذا أنشأ تطبيقك واجهة مستخدم للتنقل بعد أن ينشئ جلسة تنقّل، تأكَّد من بدء واجهة المستخدم الخاصة بالتنقّل بجلسة التنقّل الحالية بدلاً من إنشاء جلسة تنقّل جديدة.
تخضع فترة بقاء جلسة التنقل لدلالات FALSE-C العادية. ولذلك، يجب أن يحفظ المتصل بهذه السلسلة من الإجراءات مرجعًا إلى الجلسة.
+ (NSString *) openSourceLicenseInfo |
لعرض معلومات ترخيص البرامج مفتوحة المصدر لحزمة تطوير البرامج (SDK) لميزة التنقل في Google لنظام التشغيل iOS.
ويجب أن تكون هذه المعلومات متوفّرة في طلبك.
+ (NSString *) navSDKVersion |
لعرض نسخة هذا الإصدار من حزمة تطوير البرامج (SDK) للتنقل في نظام التشغيل iOS.
وثائق الأصدقاء والوظائف ذات الصلة
- (typedef void(^ GMSTermsResponseCallback)(BOOL لكي يتم قبول البنود)) [related] |
يتم استدعاء عندما يقبل المستخدم الأحكام والشروط أو يرفضها.
وثائق العقار
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
يشير هذا الحقل إلى ما إذا كان يجب على showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
عرض بيان إخلاء المسؤولية عن وعي السائق فقط.
القيمة التلقائية هي NO
، ويظهر بيان إخلاء المسؤولية بالإضافة إلى البنود والخدمات التلقائية التي يتم توفيرها مع حزمة تطوير البرامج (SDK) للتنقل. اضبط القيمة على YES
للإشارة إلى أنّه يجب عرض بيان إخلاء المسؤولية عن وعي السائق فقط.
في حال كان يجب أن يعرض المشروع مربّع الحوار "الأحكام والشروط"، لن يكون لضبط هذا المتغيّر على YES
أي تأثير. بالإضافة إلى ذلك، تعرض طريقة getter دائمًا NO
.
يجب ضبط هذه السمة أو قراءتها من سلسلة التعليمات الرئيسية.