التوافق مع نظام التشغيل والبرامج في "منصة خرائط Google"

سياسة دعم إصدار نظام التشغيل المتوافق مع الأجهزة الجوّالة

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

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

يصف هذا القسم سياسة دعم "منصة خرائط Google" للأنظمة الأساسية للأجهزة الجوّالة. لا تشمل هذه السياسة سوى المنتجات "المتوفّرة للجمهور العام" (GA).

إنّ توقُّف التوافق مع أنظمة التشغيل لا يُعدّ "عمليات إيقاف مهمة" على النحو المحدّد في بنود خدمة "منصة خرائط Google".

يتلقى مالكو المشروعات الذين لديهم عناوين بريد إلكتروني خاضعة للمراقبة إشعارات استباقية حول التغييرات التي تؤثر على كل مشروع من مشروعاتهم. ابقَ على اطّلاع على التحديثات الرئيسية وعمليات الإيقاف النهائي والتغييرات الأخرى.

المصطلحات

سياسة دعم نظام التشغيل Android

ستدعم الإصدارات الجديدة من حزم تطوير البرامج (SDK) لنظام خرائط Google لنظام التشغيل Android أحد إصدارات نظام التشغيل Android (مستوى واجهة برمجة التطبيقات، مثل 29 و30) لمدة 6 سنوات بعد الإصدار الرئيسي الأولي.

على سبيل المثال، إذا كان هناك إصدار Android تم إطلاقه في عام 2020، ستدعم الإصدارات الجديدة من حزمة تطوير برامج الأماكن لأجهزة Android هذا الإصدار حتى عام 2026. أو، من منظور زمني معكوس، عندما طرح Android نظام تشغيل في عام 2020، كانت منصة خرائط Google تدعم إصدارات أنظمة التشغيل التي تم إصدارها حتى عام 2014. ويُعدّ هذا المنظور الزمني العكسي مفيدًا أكثر في فهم التفاصيل التالية لسياسة الدعم الخاصة بنا.

في الربع الثالث من كل عام:

  • ستوقف Google الدعم لإصدار نظام التشغيل Android الذي تم إطلاقه منذ 6 أعوام، ما يجعل الإصدار الأحدث هو الحد الأدنى من إصدارات نظام التشغيل المتوافقة في الإصدارات الجديدة من حزم تطوير البرامج (SDK) لنظام التشغيل Android.

    على سبيل المثال، في الربع الثالث من عام 2022، وفي الوقت المعتاد لطرح إصدار جديد من نظام التشغيل Android، ستوقف Google دعمًا لنظام التشغيل Android 7 (المستوى 25 من واجهة برمجة التطبيقات، والذي تم إصداره في 2016)، مع جعل Android 8 (مستوى واجهة برمجة التطبيقات 26) الحد الأدنى من نظام التشغيل المتوافق في الإصدارات الجديدة من حِزم تطوير البرامج (SDK) لنظام خرائط Google الأساسي لنظام التشغيل Android. وسيكون آخر إصدار من حزمة تطوير البرامج (SDK) تم إطلاقه قبل هذه المرحلة هو آخر إصدار متوافق من المستوى 25 من واجهة برمجة تطبيقات Android.

  • نتيجةً لذلك، على مطوّري التطبيقات تحديد ما إذا كانوا يريدون رفع الحد الأدنى من نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقاتهم وتحديد إصدارات التبعية للإصدار وفقًا لذلك.

    استكمالاً للمثال أعلاه، سيستمر تشغيل إصدارات التطبيق التي تم إنشاؤها باستخدام الإصدارات القديمة من حزمة SDK على الأجهزة التي تعمل بنظام التشغيل Android 7، في حين أن إصدارات التطبيق التي تم إنشاؤها باستخدام إصدارات SDK التي تم إطلاقها بعد هذه المرحلة لن تتمكن من العمل على الأجهزة التي تعمل بنظام التشغيل Android 7. بعد ترقية الاعتمادية على إصدار التطبيق إلى الإصدار الجديد من حزمة تطوير البرامج (SDK)، على المستخدمين ترقية أجهزتهم إلى الإصدار Android 8 (المستوى 26 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث ليتمكّنوا من تشغيل إصدارات جديدة من التطبيق.

يُستثنى من ذلك الجدول الزمني لإيقاف تجميد بيانات نظام التشغيل في "خرائط Google" لنظام التشغيل Android، والذي يتم تقديمه كجزء من "خدمات Google Play".

حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" للتطبيقات المتوافقة مع Android

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

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

تنصح Google باستخدام أحدث com.google.android.gms.play-services-maps مكتبة للعملاء، والتي تضمن توفّر أحدث ميزات "منصة خرائط Google" ووظائفها في تطبيقك، على الأجهزة التي تعمل بأحدث إصدار من "خدمات Google Play".

إذا كان أحد التطبيقات يستخدم إصدارًا أحدث من مكتبة البرامج ولكن يتم تشغيله على جهاز يعمل بإصدار قديم من "خدمات Google Play"، لن تعمل أي ميزات جديدة يتم طلبها على هذه الأجهزة. ولا تحدث أي أعطال أو استثناءات في التطبيقات.

لمزيد من المعلومات حول إصدارات Android، يُرجى الاطّلاع على إصدارات نظام Android SDK الأساسي.

سياسة دعم iOS

ستدعم الإصدارات الجديدة من حزم SDK لمنصة خرائط Google لنظام التشغيل iOS إصدار iOS لمدة 3 سنوات على الأقل بعد تاريخ الإصدار الرئيسي الأولي.

على سبيل المثال، بالنسبة إلى إصدار رئيسي من نظام التشغيل iOS تم إطلاقه في الربع الثالث من عام 2020، ستدعم "منصة خرائط Google" هذا الإصدار حتى عام 2023.

لمزيد من التوضيح:

  • ستوقف Google بشكل منتظم اعتمادات إصدار iOS الذي صدر أول إصدار رئيسي منه قبل أكثر من 3 سنوات، ما يجعل الإصدار الأحدث هو الحد الأدنى لإصدار نظام التشغيل المتوافق.

    على سبيل المثال، في الربع الثاني من عام 2022، تجمِّد Google دعم نظام التشغيل iOS 12 (تم إطلاقه في أيلول (سبتمبر) 2018)، ما يجعل نظام التشغيل iOS 13 أدنى نظام تشغيل متوافق في الإصدارات الجديدة من حِزم تطوير البرامج (SDK) لنظام خرائط Google لنظام التشغيل iOS. وسيكون آخر إصدار تم طرحه من حزمة تطوير البرامج (SDK) قبل هذه الفترة هو آخر إصدار متوافق مع نظام التشغيل iOS 12.

  • نتيجةً لذلك، على مطوّري التطبيقات تحديد ما إذا كانوا يريدون زيادة الحد الأدنى من نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقاتهم وتحديد إنشاء إصدارات التبعية وفقًا لذلك.

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

التوافق مع حزمة تطوير البرامج (SDK)

عندما تطرح Google إصدارًا جديدًا من حزمة تطوير البرامج (SDK) للأجهزة الجوّالة في "منصة خرائط Google":

  • اختبرت Google هذا الإصدار مقابل إصدارات نظام التشغيل مرة أخرى إلى الحد الأدنى المذكور لإصدار نظام التشغيل المتوافق.
  • ستصبح الإصلاحات المستقبلية لحزمة SDK في غضون 12 شهرًا بعد الإصدار الرئيسي الأولي من هذا الإصدار متوافقة مع الأنظمة القديمة مع هذا الإصدار.
  • بعد مرور 12 شهرًا على تاريخ الإصدار الرئيسي الأولي لهذا الإصدار، قد لا تكون إصلاحات حِزم SDK متوافقة مع الأنظمة القديمة مع هذا الإصدار.
  • ستحل Google مشاكل الخلفية التي تسببها خدمات "منصة خرائط Google" إلى أن يتم إيقاف إصدار حزمة SDK.

دعم بيئة التطوير المتكاملة (IDE)

تتوافق حزم SDK لـ Google Maps Platform لنظام التشغيل iOS مع تطوير iOS في بيئة التطوير المتكاملة من Apple، Xcode. تتضمن الإصدارات المختلفة من Xcode إصدارات مختلفة من لغة برمجة Swift، بالإضافة إلى حزم SDK لإصدارات مختلفة من أنظمة التشغيل Apple.

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

المتصفحات المتوافقة

تتوافق واجهة برمجة تطبيقات JavaScript للخرائط وواجهة برمجة تطبيقات تضمين الخرائط مع متصفّحات الويب التالية:

أجهزة الكمبيوتر المكتبي
  • الإصدار الحالي من Microsoft Edge (نظام التشغيل Windows)، باستثناء وضع IE.
  • أحدث إصدارين رئيسيين ثابتين من Firefox (لأنظمة التشغيل Windows وmacOS وLinux).
  • أحدث إصدارين رئيسيين ثابتين من Chrome (أنظمة التشغيل Windows وmacOS وLinux).
  • أحدث إصدارين رئيسيين ثابتين من Safari (على نظام التشغيل macOS).
Android
  • الإصدار الحالي من Chrome على نظام التشغيل Android 4.1 والإصدارات الأحدث.
  • Chrome WebView على Android 4.4 والإصدارات الأحدث.
iOS
  • Mobile Safari على الإصدارات الرئيسية الحالية والسابقة من نظام التشغيل iOS.
  • UIWebView وWKWebView على الإصدارات الرئيسية الحالية والسابقة من iOS.
  • الإصدار الحالي من متصفح Chrome لنظام التشغيل iOS.