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

سياسة دعم إصدار نظام تشغيل الجوّال

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

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

يصف هذا القسم سياسة دعم Google Maps Platform للأنظمة الأساسية للجوّال. لا تغطي هذه السياسة سوى المنتجات المتاحة للجميع.

لا تعتبر حالات تجميد دعم نظام التشغيل "إيقافات كبيرة" كما هو موضح في بنود خدمة نظام خرائط Google.

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

مصطلحات

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

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

على سبيل المثال، بالنسبة إلى إصدار Android الذي تم إصداره في عام 2020، ستتوافق الإصدارات الجديدة من حزمة تطوير البرامج (SDK) في تطبيق "الأماكن" على أجهزة 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 تم إصداره قبل هذه النقطة هو الإصدار الأخير من واجهة برمجة تطبيقات Android المستوى 25.

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

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

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

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

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

ومع ذلك، فإن إصدار SDK لخرائط Google لنظام التشغيل Android (واجهة واجهة برمجة التطبيقات) الذي يتوافق مع وقت تشغيل الخرائط على خدمات Google Play تم إصداره ودعمه على مستويات محددة من واجهة برمجة تطبيقات Android. عند إنشاء تطبيقات باستخدام SDK للخرائط لنظام التشغيل 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 هو الحد الأدنى المتوفّر لنظام التشغيل iOS في الإصدارات الجديدة من حِزم تطوير البرامج (SDK) لمنصة "خرائط Google" لنظام التشغيل iOS. وسيكون الإصدار الأخير من SDK الذي تم طرحه قبل هذه المرحلة هو الإصدار الأخير المتوافق مع نظام التشغيل iOS 12.

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

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

دعم SDK

عندما تطرح Google إصدارًا جديدًا من حزمة SDK لمنصة خرائط Google للجوّال:

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

دعم IDE

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

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

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

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

أجهزة كمبيوتر سطح المكتب
  • الإصدار الحالي من 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
  • Safari للجوّال على الإصدارات الرئيسية الحالية والسابقة من iOS.
  • UIWebView وWKWebView على الإصدارات الرئيسية الحالية والسابقة من iOS.
  • الإصدار الحالي من Chrome لنظام التشغيل iOS.