مرجع فئة GMSServices


نظرة عامة

فئة الخدمة لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS.

هذا الصف غير آمن لسلسلة المحادثات. يجب استدعاء جميع الطرق في سلسلة التعليمات الرئيسية فقط.

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

(id< NSObject >)+ sharedServices
 يتم توفير المثيل المشترك من GMSServices لحزمة تطوير البرامج (SDK) الخاصة بـ "خرائط Google" لنظام التشغيل iOS، ما يؤدي إلى إنشائه إذا لزم الأمر.
(BOOL) + توفير واجهة برمجة التطبيقات:
 توفّر مفتاح واجهة برمجة التطبيقات لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS.
(BOOL) + توفير واجهات برمجة التطبيقات:
 توفّر خيارات واجهة برمجة التطبيقات لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS.
(void) + setMetalRendererEnabled:
 تفعيل عرض الخريطة باستخدام Metal بدلاً من OpenGL.
(void) + setAbnormalإنهاءReportingEnabled:
 تتيح هذه السياسة الإبلاغ عن عمليات إنهاء حزمة تطوير البرامج (SDK) غير الطبيعية، مثل تعطُّل التطبيق أثناء تشغيل حزمة SDK.
(NSString *)+ openSourceLicenseInfo
 تعرض معلومات ترخيص البرامج المفتوحة المصدر لحزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.
(NSString *)+ SDKVersion
 عرض إصدار هذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.
(NSString *)+ SDKLongVersion
 عرض النسخة الطويلة لهذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.

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

+ (id<NSObject>) sharedServices

يتم توفير المثيل المشترك من GMSServices لحزمة تطوير البرامج (SDK) الخاصة بـ "خرائط Google" لنظام التشغيل iOS، ما يؤدي إلى إنشائه إذا لزم الأمر.

ستحتفظ فئات مثل GMSMapView وGMSPanoramaView بهذا المثيل لتوفير اتصاله بـ Google.

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

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

+ (BOOL) توفير مفتاح واجهة برمجة التطبيقات: (NSString *) مفتاح واجهة برمجة التطبيقات

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

يتم إنشاء هذا المفتاح لتطبيقك عبر وحدة تحكُّم Google Cloud Platform، ويتم إقرانه بمعرّف حزمة تطبيقك لتحديده. ويجب أن يطلب تطبيقك ذلك مرة واحدة بالضبط قبل إعداد أي كائن SDK لخرائط iOS.

المرتجعات:
نعم إذا تم تقديم APIKey بنجاح.
+ (BOOL) توفير واجهة برمجة التطبيقات: (NSArray< NSString * > *) APIOptions

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

مرِّر مصفوفة تحتوي على NSString لكل خيار. تنطبق هذه الخيارات على جميع الخرائط.

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

المرتجعات:
نعم إذا تم تقديم جميع APIOptions بنجاح.
+ (فارغ) setMetalRendererEnabled: (BOOL)  مفعَّلة

تفعيل عرض الخريطة باستخدام Metal بدلاً من OpenGL.

قد يبدو العرض مختلفًا بعض الشيء بين برامج العرض. القيمة التلقائية هي YES ويجب تعديل القيمة قبل إعداد مثيل الخدمات.

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

ملاحظة:
تم إيقاف هذه الطريقة نهائيًا. أصبحت لعبة Metal هي الآن العارض التلقائي إذا لم يتم استدعاء واجهة برمجة التطبيقات هذه. في المستقبل، ستكون ميزة عرض المعدن هي التنفيذ الوحيد المتاح لواجهة برمجة التطبيقات هذه، ولن تكون واجهة برمجة التطبيقات هذه متاحة للاستخدام. وننصح العملاء بإزالة طلبات استخدام هذه الطريقة من الرموز البرمجية الخاصة بهم.
+ (باطل) setAbnormalLastReportingEnabled: (BOOL)  مفعَّلة

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

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

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

+ (NSString *) openSourceLicenseInfo

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

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

+ (NSString *) SDKVersion

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

على سبيل المثال، "1.0.0".

+ (NSString *) SDKLongVersion

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

على سبيل المثال، "1.0.0 (102.1)".