مرجع الفصل الدراسي GMSSecurityServices


نظرة عامة

خدمات تتيح التحكم في الدخول على الأجهزة الجوّالة إلى حزمة تطوير البرامج (SDK) للتنقل في "خرائط Google" لنظام التشغيل iOS.

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

(منطقي)+ areTermsAndConditionsAccepted
 بالنسبة إلى الإصدارات >= 5.5.0، يشير ذلك إلى ما إذا كان المستخدم قد وافق على الأحكام والشروط.
(مُلغاة)+ showTermsAndConditionsDialogIfNeededWithOptions:callback:
 تعرِض هذه السمة مربّع حوار مشروطًا إذا لم يقبل مستخدم التطبيق أحكام وشروط حزمة تطوير البرامج (SDK) للتنقل بعد.
(مُلغاة)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 تمّ الإيقاف.
(مُلغاة)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 تمّ الإيقاف.
(مُلغاة)+ showtermsAndConditionsDialogIf تقدِّمedWithCompanyName:callback
 تمّ الإيقاف.
(مُلغاة)+ resetTermsAndConditionsAccepted
 إعادة ضبط الأحكام والشروط إلى حالة غير مقبولة.
(مُلغاة)+ setAbnormalTerminationReportingEnabled:
 تتيح هذه السياسة الإبلاغ عن عمليات إنهاء حزمة تطوير البرامج (SDK) غير الطبيعية، مثل تعطُّل التطبيق أثناء تشغيل حزمة SDK.
(قيمة فارغة GMSNavigationSession *)+ createNavigationSession
 ينشئ جلسة تنقّل جديدة غير مرتبطة بعرض الخريطة.
(NSString *)+ openSourceLicenseInfo
 تعرض معلومات ترخيص البرامج المفتوحة المصدر لحزمة تطوير البرامج (SDK) للتنقل في Google لنظام التشغيل iOS.
(NSString *)+ navSDKVersion
 يعرض الإصدار الخاص بهذا الإصدار من حزمة تطوير البرامج (SDK) للتنقل لنظام التشغيل iOS.

أماكن إقامة

قيمة منطقيةshouldOnlyShowDriverAwarenesssDisclaimer
 تمّ الإيقاف.

(لاحظ أن هذه ليست دوال عضوية.)

typedef null(^)GMSTermsResponseCallback )(قبول بنود BOOL)
 يتم استدعاء هذه الوظيفة عندما يقبل المستخدم الأحكام والشروط أو يرفضها.

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

بالنسبة إلى الإصدارات >= 5.5.0، يشير ذلك إلى ما إذا كان المستخدم قد وافق على الأحكام والشروط.

وبالنسبة إلى الإصدارات السابقة، تشير إلى ما إذا كان المستخدم قد قبِل الأحكام والشروط.

إذا تم ضبط السياسة على "خطأ"، توقِف الخدمات إمكانية الوصول إلى واجهات التنقل.

+ (باطل) showtermsAndConditionsDialogIfطالبedWithOptions: (GMSNavigationTermsAndConditionsOptions *) الخيارات
رد الاتصال: (GMSTermsResponseCallback) معاودة الاتصال

تعرِض هذه السمة مربّع حوار مشروطًا إذا لم يقبل مستخدم التطبيق أحكام وشروط حزمة تطوير البرامج (SDK) للتنقل بعد.

يتم إرسال الرد في قائمة الانتظار الرئيسية مع ردّ المستخدم.

إذا سبق أن قبِل المستخدم الأحكام والشروط، لن يظهر أي مربّع حوار، وتتضمّن قيمة معاودة الاتصال termsAccepted = YES.

المَعلمات:
الخياراتالعنصر GMSNavigationTermsAndConditionsOptions الذي يعدِّل مظهر مربّع حوار الأحكام والشروط يمكنك الاطّلاع على @ GMSNavigationTermsAndConditionsOptions للحصول على مزيد من المعلومات.
رد الاتصالحظر المرسل في قائمة الانتظار الرئيسية مع ردّ المستخدم
+ (باطل) showTERMSAndConditionsDialogIfطالبedWithTitle: (فارغ NSString *) title
اسم الشركة: (NSString *) companyName
UIParams: (فارغ لا تحتوي على GMSNavigationTermsDialogUIParams *) UIParams
رد الاتصال: (GMSTermsResponseCallback) معاودة الاتصال

تمّ الإيقاف.

يمكنك استخدام showTermsAndConditionsDialogIfNeededWithOptions:callback: كبديل.

تعرِض هذه السمة مربّع حوار مشروطًا إذا لم يقبل مستخدم التطبيق أحكام وشروط حزمة تطوير البرامج (SDK) للتنقل بعد. يتم إرسال الرد في قائمة الانتظار الرئيسية مع ردّ المستخدم.

إذا سبق أن قبِل المستخدم الأحكام والشروط، لن يظهر أي مربّع حوار، وتتضمّن قيمة معاودة الاتصال termsAccepted = YES.

اضبط مَعلمة companyName لشركتك. يظهر اسم الشركة في نص الأحكام والشروط. يوضِّح النص لمستخدمي التطبيق أنّه قد تتم مشاركة بيانات الموقع الجغرافي مع هذه الشركة لتحسين العمليات.

وعليك استدعاء هذه الطريقة من سلسلة التعليمات الرئيسية. لن تُحدث المكالمات المتعددة بدون انتظار الرد أي تأثير.

المَعلمات:
titleعنوان مربّع الحوار إذا كانت قيمة title فارغة، سيستخدم مربّع الحوار العنوان التلقائي.
ملاحظة:
بالنسبة إلى العناوين المخصّصة، يحتاج المتصل بهذه الطريقة إلى ترجمة هذه المَعلمة. تتم ترجمة العنوان التلقائي بواسطة الخدمات بشكل تلقائي.
المَعلمات:
companyNameاسم الشركة التي تصدر التطبيق وفي الاتفاقية مع Google لمشاركة بيانات الموقع الجغرافي.
UIParamsمَعلمات تحدد شكل ومظهر مربع الحوار. إذا لم تكن كذلك، فسيستخدم مربع الحوار الشكل والمظهر الافتراضيين.
رد الاتصالحظر المرسل في قائمة الانتظار الرئيسية مع ردّ المستخدم
+ (باطل) showTERMSAndConditionsDialogIfطالبedWithTitle: (فارغ NSString *) title
اسم الشركة: (NSString *) companyName
رد الاتصال: (GMSTermsResponseCallback) معاودة الاتصال

تمّ الإيقاف.

يمكنك استخدام showTermsAndConditionsDialogIfNeededWithOptions:callback: كبديل.

يتم عرض مربّع حوار الأحكام والشروط باستخدام الشكل والمظهر التلقائيَين.

يمكنك الاطّلاع على +showTermAndConditionsDialogIf needededWithTitle:companyName:UIParams:callback: تفاصيل، بما في ذلك وصف للمَعلمتَين و companyName وcallback.

+ (يجب إلغاء الاشتراك) showTermAndConditionsDialogIfطالبedWithCompanyName: (NSString *) companyName
رد الاتصال: (GMSTermsResponseCallback) معاودة الاتصال

تمّ الإيقاف.

يمكنك استخدام showTermsAndConditionsDialogIfNeededWithOptions:callback: كبديل.

يتم عرض مربّع حوار الأحكام والشروط باستخدام العنوان والمظهر التلقائيَين.

يمكنك الاطّلاع على +showTermAndConditionsDialogIf تقدِّمedWithTitle:companyName:UIParams:callback: تفاصيل، بما في ذلك وصف للمَعلمتَين companyName وcallback.

إعادة ضبط الأحكام والشروط إلى حالة غير مقبولة.

بعد استدعاء هذه الطريقة، سيعرض areTermsAndConditionsAccepted "لا"، وستعرض #if SDK_BUILD_CONFIG(EnableNavSDKStepToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: و #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: مربّع حوار الأحكام والشروط. ستتم إعادة ضبط السمة navigationEnabled لأي مثيلات GMSMapView حالية على "لا".

+ (باطل) setAbnormalTerminationReportingEnabled: (منطقي) abnormalTerminationReportingEnabled

تتيح هذه السياسة الإبلاغ عن عمليات إنهاء حزمة تطوير البرامج (SDK) غير الطبيعية، مثل تعطُّل التطبيق أثناء تشغيل حزمة SDK.

ويتيح ذلك لشركة Google تحسين ثبات حزمة تطوير البرامج (SDK) عند الاقتضاء. القيمة التلقائية هي YES ويجب تعديل القيمة قبل إعداد مثيل الخدمات.

يجب ضبط هذه السمة من سلسلة التعليمات الرئيسية.

+ (GMSNavigationSession *) قابل للإلغاء createNavigationSession.

ينشئ جلسة تنقّل جديدة غير مرتبطة بعرض الخريطة.

يؤدي هذا إلى تخصيص جلسة تنقّل جديدة وإرجاعها. وقد يتم تحديد نقاط الطرق والخيارات في الجلسة، وقد تتم إضافة المستمعين إليها.

وفي حال عدم قبول الأحكام والشروط إلى الآن، سيتم عرض "لا شيء" في هذه الطريقة. هذا هو السبب الوحيد الذي سيتم إرجاعه معدومة من هذه الطريقة.

يمكنك ربط هذه الجلسة بخريطة بعد إنشائها باستخدام طريقة GMSMapView -enableNavigationWithSession:. والجلسات عبارة عن عناصر ثقيلة تستهلك الذاكرة والبيانات والبطارية، ولذا يجب تخصيصها فقط إذا كانت جلسة التنقل المستمرة ميزة رئيسية للتطبيق. للسبب نفسه، إذا كان تطبيقك ينشئ واجهة مستخدم للتنقّل بعد إنشاء جلسة تنقُّل، تأكَّد من بدء واجهة مستخدم التنقّل بجلسة التنقّل الحالية بدلاً من إنشاء جلسة جديدة.

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

+ (NSString *) openSourceLicenseInfo

تعرض معلومات ترخيص البرامج المفتوحة المصدر لحزمة تطوير البرامج (SDK) للتنقل في Google لنظام التشغيل iOS.

يجب أن تكون هذه المعلومات متاحة داخل طلبك.

+ (NSString *) navSDKVersion

يعرض الإصدار الخاص بهذا الإصدار من حزمة تطوير البرامج (SDK) للتنقل لنظام التشغيل iOS.


- (typedef null(^ GMSTermsResponseCallback)(BOOL terms approved)) [related]

يتم استدعاء هذه الوظيفة عندما يقبل المستخدم الأحكام والشروط أو يرفضها.

بالنسبة إلى الإصدارات >= 5.5.0، ستكون قيمة termsAccepted دائمًا "نعم".


وثائق العقارات

- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign]

تمّ الإيقاف.

يمكنك بدلاً من ذلك استخدام واجهة برمجة تطبيقات GMSNavigationTermsAndConditionsOptions مع showTermsAndConditionsDialogIfNeededWithOptions:callback:.

يشير هذا الحقل إلى ما إذا كان على "showTermsAndConditionsDialogIfNeededWithCompanyName:callback:" عرض بيان إخلاء المسؤولية بشأن الوعي السائق فقط. القيمة التلقائية هي NO ويتم عرض بيان إخلاء المسؤولية بالإضافة إلى البنود والخدمات التلقائية المتوفرة مع حزمة SDK الخاصة بميزة التنقّل. اضبط القيمة على YES للإشارة إلى أنّه يجب عرض بيان إخلاء المسؤولية بشأن وعي السائق فقط.

إذا كان يجب أن يعرض المشروع مربّع الحوار "الأحكام والشروط"، لن يكون لضبط هذا المتغيّر على YES أي تأثير. بالإضافة إلى ذلك، تعرض طريقة getter دائمًا NO .

يجب ضبط هذه السمة أو قراءتها من سلسلة المحادثات الرئيسية.

ملاحظة:
تم إيقاف هذا نهائيًا. يمكنك استخدام واجهة برمجة التطبيقات GMSNavigationTermsAndConditionsOptions بدلاً من ذلك.