سياسة توافق إصدارات أنظمة التشغيل على الأجهزة الجوّالة
مع تطوّر أنظمة التشغيل للأجهزة الجوّالة ومع إطلاقنا ميزات وتحديثات في "منصة خرائط Google"، نتوقف عن توفير الدعم لإصدارات أنظمة التشغيل القديمة للأجهزة الجوّالة.
يساعد تجميد توافق إصدار حزمة تطوير البرامج (SDK) من منصة خرائط Google مع إصدارات معيّنة من Android وiOS Google في تحديد نطاق اختبار حزمة تطوير البرامج وتوسيع نطاقه.
يوضّح هذا القسم سياسة الدعم في "منصة خرائط Google" الخاصة بالأنظمة الأساسية للأجهزة الجوّالة. لا تغطي هذه السياسة سوى المنتجات المتوفرة للجمهور العام.
لا يشمل إيقاف أنظمة التشغيل فترة الإشعار البالغة 12 شهرًا بشأن إيقاف الخدمات، كما هو محدّد في بنود خدمة "منصة خرائط Google".
يتلقّى مالكو المشاريع إشعارات استباقية بشأن التغييرات التي تؤثر في كل مشروع من مشاريعهم. البقاء على اطّلاع على التحديثات الرئيسية وعمليات الإيقاف النهائي والتغييرات الأخرى
المصطلحات
ملخّص جدول الحد الأدنى لإصدار نظام التشغيل Android المتوافق
| أحدث إصدار من حزمة تطوير البرامج (SDK) يتوافق مع إصدار نظام التشغيل هذا (تاريخ الإصدار) | ||||||
|---|---|---|---|---|---|---|
| إصدار Android | حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" (مكتبة العميل) | Nav SDK | Places SDK | Driver SDK | حزمة تطوير البرامج (SDK) الخاصة بالمستهلك | |
| Android Nougat - المستوى 24 لواجهة برمجة التطبيقات (2016) | الأحدث | الأحدث | الأحدث | الأحدث | الأحدث | |
| Android Marshmallow - المستوى 23 من واجهة برمجة التطبيقات (2015) | الأحدث | 6.3 (18/6/25) | 4.4.1 (06/07/2025) | 6.2 (18/6/2025) | الأحدث | |
| Android Lollipop - المستوى 21 لواجهة برمجة التطبيقات (2014) | 19.2.0 (14/4/2025) | 4.99 (06/07/2023) | 3.5.0 (28/5/2024) | 4.99 (9/8/ 2023) | 1.99.1 (31/ 8/ 2023) | |
| Android KitKat - المستوى 19 من واجهة برمجة التطبيقات (2013) | 18.2(18/10/2023) | 3.2(10/07/2021) | 2.7.0(11/01/2021) | 3.0.4 (28/7/2021) | 0.9.28 (18/5/ 2021) | |
ملخّص جدول الحد الأدنى لإصدار نظام التشغيل iOS المتوافق
| أحدث إصدار من حزمة تطوير البرامج (SDK) يتوافق مع إصدار نظام التشغيل هذا (تاريخ الإصدار) | ||||
|---|---|---|---|---|
| إصدار iOS | حزمة تطوير البرامج (SDK) الخاصة بـ "خرائط Google" و"التنقّل" | Places SDK | حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين والسائقين | |
| 16 (2022) والإصدارات الأحدث | الأحدث | الأحدث | الأحدث | |
| 15 (2021) | 9.4 (18/3/2025) | 9.4 (10/3/2025) | 9.2.1 (28/3/2025) | |
| 14 (2020) | 8.5 (1/4/2024) | 8.5 (1/4/2024) | 3.3.0 (6/3/2024) | |
| 13 (2019) | 7.4 (27/2/2023) | 7.4 (27/2/2023) | 2.2.1 (17/4/2023) | |
| 12 (2018) | 6.2 (25/4/2022) | 6.2 (25/4/2022) | ||
سياسة توافق نظام التشغيل Android
تتوافق الإصدارات الجديدة من حِزم تطوير البرامج (SDK) لمنصة "خرائط Google" على Android مع إصدار من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات مثل 29 و30) لمدة 6 سنوات على الأقل بعد الإصدار الأوّلي من إصدار نظام التشغيل هذا. يمكن إيقاف نظام التشغيل بدون زيادة رقم الإصدار الرئيسي.
على سبيل المثال، بالنسبة إلى إصدار Android الذي تم طرحه في 2020، ستتوافق الإصدارات الجديدة من Places SDK for Android مع هذا الإصدار حتى عام 2026 على الأقل.
من حين لآخر، عندما ينخفض استخدام نظام التشغيل Android الذي يبلغ عمره 6 سنوات على الأقل بشكل كبير:
-
ستوقف Google الدعم عن إصدار نظام التشغيل Android هذا، ما يجعل الإصدار الأعلى منه هو الحد الأدنى لإصدار نظام التشغيل المتوافق في الإصدارات الجديدة من حِزم تطوير البرامج لنظام Android.
-
نتيجةً لذلك، عليك تحديد ما إذا كنت تريد:
- استخدام أحدث إصدار من حزمة تطوير البرامج (SDK)، ورفع الحد الأدنى من إصدار نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك وتحديد إصدارات تبعية الإصدارات وفقًا لذلك
- أو يمكنك استخدام إصدار حزمة تطوير البرامج السابق، ما قد يحدّ من قدرتك على تلقّي إصلاحات الأخطاء بطريقة متوافقة مع الإصدارات القديمة وفقًا لقسم "توافق حزمة تطوير البرامج".
على سبيل المثال، قد توقف Google إتاحة الإصدار Android 7 (المستوى 25 من واجهة برمجة التطبيقات، تم إصداره في 2016)، ما يجعل الإصدار Android 8 (المستوى 26 من واجهة برمجة التطبيقات) هو الحد الأدنى لنظام التشغيل المتوافق في الإصدارات الجديدة من حِزم تطوير البرامج (SDK) الخاصة بمنصة "خرائط Google" لنظام التشغيل Android. ستستمر إصدارات التطبيقات التي تم إنشاؤها باستخدام إصدارات أقدم من حزمة تطوير البرامج (SDK) في العمل على الأجهزة التي تعمل بالإصدار 7 من نظام التشغيل Android، ولن تتمكّن إصدارات التطبيقات التي تم إنشاؤها باستخدام إصدارات من حزمة تطوير البرامج (SDK) تم إصدارها بعد هذه النقطة من العمل على الأجهزة التي تعمل بالإصدار 7 من نظام التشغيل Android.
الاستثناء من جدول تجميد إصدار نظام التشغيل هو حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android، التي يتم توفيرها كجزء من خدمات Google Play.
حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" للتطبيقات المتوافقة مع Android
لا تنطبق سياسة توافق إصدار نظام التشغيل هذه على حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android. يتم تضمين وقت تشغيل حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android كجزء من خدمات Google Play (المعروفة أيضًا باسم "خدمات Google للأجهزة الجوّالة" أو "GMS Core")، وهي مطلوبة لتشغيل تطبيقات Google على أجهزة Android. بما أنّ "خدمات Google Play" تتّبع جدولاً زمنيًا خاصًا لتوافقها مع مستويات واجهات برمجة تطبيقات Android (كما هو موضّح في هذا الإعلان)، يعتمد الجدول الزمني لتوافق حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android على توافق "خدمات Google Play" مع نظام التشغيل. للحصول على معلومات حول إصدارات Android API التي تعمل عليها "خدمات Google Play"، يُرجى الاطّلاع على إعداد "خدمات Google Play".
ومع ذلك، فإنّ مكتبة برامج حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android (واجهة برمجة التطبيقات) التي تعمل مع وقت تشغيل الخرائط على "خدمات Google Play" لها إصدارات وتتوافق مع مستويات معيّنة من واجهات برمجة تطبيقات Android وفقًا لسياسة توافق نظام التشغيل Android. عند إنشاء تطبيقات باستخدام "حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google" لنظام التشغيل Android، يحدّد المطوّرون إصدار مكتبة البرامج الخاصة بالعميل كعنصر تابع.
إذا كان أحد التطبيقات يستخدم إصدارًا أحدث من مكتبة البرامج ولكن يتم تشغيله على جهاز يتضمّن إصدارًا قديمًا من "خدمات Google Play"، لن تعمل أي ميزات أحدث يتم استدعاؤها على هذه الأجهزة. عدم حدوث أي أعطال أو استثناءات في التطبيق
قد تحظر "خدمات Google Play" من حين لآخر إصدار التطبيقات التي تم إنشاؤها باستخدام إصدارات أقدم من مكتبة البرامج (واجهة برمجة التطبيقات). وعند حدوث ذلك، ستتلقّى تحذيرًا عند نشر تطبيقك في "متجر Play"، وقد يتم حظرك من إصدار المزيد من التطبيقات بعد ذلك إلى أن يتم تعديل المكتبة. يمكنك الاطّلاع على مزيد من المعلومات في مركز مساعدة Play Console.
لمزيد من المعلومات حول إصدارات Android، راجِع إصدارات منصة حزمة تطوير البرامج (SDK) لنظام التشغيل Android.
سياسة التوافق مع نظام التشغيل iOS
تتوافق الإصدارات الجديدة من حِزم تطوير البرامج (SDK) من "منصة خرائط Google" لنظام التشغيل iOS مع إصدار من نظام التشغيل iOS لمدة 3 سنوات على الأقل بعد الإصدار الأوّلي من إصدار نظام التشغيل هذا. يمكن إيقاف نظام التشغيل بدون زيادة رقم الإصدار الرئيسي. يمكنك الاطّلاع على سياسة دعم نظام التشغيل Android للحصول على أمثلة.
التوافق مع حزمة تطوير البرامج (SDK)
عندما تطرح Google إصدارًا جديدًا من حزمة تطوير برامج (SDK) متوافقة مع الأجهزة الجوّالة في "منصة خرائط Google":
- اختبرت Google هذا الإصدار على إصدارات نظام التشغيل وصولاً إلى الحد الأدنى لإصدار نظام التشغيل المتوافق المذكور.
- ستكون إصلاحات حزمة تطوير البرامج (SDK) المستقبلية خلال 12 شهرًا من الإصدار الرئيسي الأوّلي لهذا الإصدار متوافقة مع الإصدارات السابقة*.
- * استبعاد 1. حالات عدم التوافق مع الأنظمة القديمة التي قد تنشأ عن ملحقات حزمة SDK، مثل Kotlin، و عدم التوافق مع الإصدارات القديمة بسبب الحد الأدنى لإصدار نظام التشغيل المتوافق قد يتم تطبيق هذه التغييرات بدون زيادة رقم الإصدار الرئيسي.
- بعد مرور 12 شهرًا من تاريخ الإصدار الرئيسي الأوّلي لهذا الإصدار، قد لا تكون إصلاحات حزمة SDK متوافقة مع الإصدارات السابقة.
- ستعمل Google على إصلاح المشاكل في الخلفية الناتجة عن خدمات "منصة خرائط Google" إلى أن يتم إيقاف إصدار حزمة SDK.
توافق بيئة التطوير المتكاملة (IDE)
تتوافق حِزم تطوير البرامج (SDK) من منصة خرائط Google لأجهزة iOS مع عملية تطوير التطبيقات المتوافقة مع iOS في بيئة التطوير المتكاملة Xcode من Apple. تتضمّن الإصدارات المختلفة من Xcode إصدارات مختلفة من لغة البرمجة Swift بالإضافة إلى حِزم تطوير البرامج (SDK) لإصدارات مختلفة من أنظمة تشغيل Apple.
ترفع Google بشكل دوري الحد الأدنى من إصدار Xcode المتوافق مع الإصدارات الرئيسية الجديدة من حِزم تطوير البرامج (SDK) المتوافقة مع iOS في "منصة خرائط Google". راجِع ملاحظات الإصدار ومواضيع البرامج المتوافقة للاطّلاع على الحد الأدنى من إصدار Xcode المتوافق مع إصدار حزمة تطوير البرامج (SDK) الذي تريد إنشاءه.
دعم المتصفح
تتوافق واجهة Maps JavaScript API وواجهة Maps Embed API مع متصفّحات الويب التالية:
أجهزة الكمبيوتر- الإصدار الحالي من Microsoft Edge (على أجهزة Windows)، باستثناء وضع IE
- أحدث إصدارَين رئيسيَّين ثابتَين من Firefox (على Windows وmacOS وLinux)
- أحدث إصدارَين رئيسيَّين ثابتَين من Chrome (Windows وmacOS وLinux)
- أحدث إصدارَين رئيسيَّين ثابتَين من Safari (نظام التشغيل macOS)
- الإصدار الحالي من Chrome على نظام التشغيل Android 4.1 أو الإصدارات الأحدث
- Chrome WebView على الإصدار 4.4 من نظام التشغيل Android والإصدارات الأحدث
- متصفّح Safari على الأجهزة الجوّالة التي تعمل بالإصدارات الرئيسية الحالية والسابقة من نظام التشغيل iOS
- UIWebView وWKWebView على الإصدارات الرئيسية الحالية والسابقة من نظام التشغيل iOS
- يشير إلى الإصدار الحالي من Chrome لنظام التشغيل iOS.