يحتوي هذا القسم على ملاحظات الإصدار الخاصة بـ Driver SDK لنظام التشغيل iOS.
الإصدار 10.0.0 (يونيو 2025)
Changed (تمّ التغيير)
- تم الآن إيقاف دعم نظام التشغيل iOS 15. أصبح الحد الأدنى لإصدار iOS هو 16.0.
- إصلاح أخطاء الشبكة
UNAVAILABLE status code 14
في gRPC
الإصدار 9.2.1 (أبريل 2025)
Changed (تمّ التغيير)
- زيادة الإصدار من 9.2 إلى 9.2.1
الإصدار 9.2 (يناير 2025)
Changed (تمّ التغيير)
- زيادة الإصدار من 9.0 إلى 9.2
الإصدار 9.0 (يوليو 2024)
Changed (تمّ التغيير)
- يتوافق مع الإصدار 9.0 من حِزم تطوير البرامج (SDK) لنظام التشغيل iOS من Geo.
- تم الآن إيقاف دعم نظام التشغيل iOS 14. أصبح الحد الأدنى لإصدار iOS هو 15.0.
- يتضمّن هذا الإصدار ملف .xcprivacy لدعم بيانات الخصوصية في Apple.
- تم إصلاح الخطأ الذي لم يتم فيه تصدير الفئتين
GMTSTask
وGMTDTaskInfo
الخاصتَين بالإصدار التجريبي في الإصدار 3.3.0.
3.3.0 (مارس 2024)
Changed (تمّ التغيير)
- يتيح توافق حِزم تطوير البرامج (SDK) الخاصة بالسائقين والمستهلكين، ما يتيح إنشاء التطبيقين في تطبيق واحد.
- تتوافق مع أداة Swift Package Manager لحِزم تطوير البرامج (SDK) الخاصة بالسائقين والمستهلكين.
3.2.0 (ديسمبر 2023)
Changed (تمّ التغيير)
- تم إصلاح الأخطاء وإجراء تعديلات على المستندات.
3.1.1 (أكتوبر 2023)
Changed (تمّ التغيير)
- إصلاح الخطأ الذي يتسبّب في عدم استدعاء طرق
GMSMapViewDelegate
v3.1.0 (سبتمبر 2023)
Changed (تمّ التغيير)
- CocoaPod الخاص بحزمة تطوير البرامج (SDK) الخاصة بـ Driver API هو الآن .xcframework يتوافق مع إصدارات الأجهزة والمحاكي للمطوّرين على أجهزة Mac المستندة إلى معالجات Intel وApple Silicon.
الإصدار 3.0.1 (أغسطس 2023)
Changed (تمّ التغيير)
- إصلاح الخطأ الناتج عن الرموز غير المحدّدة
3.0.0 (مايو 2023)
Changed (تمّ التغيير)
يزيل هذا التغيير أدوات التهيئة المتوقّفة نهائيًا التي تستخدم GMTSLocationInfo من الواجهات التالية:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
تم الآن إيقاف إتاحة التطبيق لنظام التشغيل iOS 13. أصبح الحد الأدنى لإصدار iOS هو 14.0.
الحد الأدنى الجديد لإصدار Xcode المتوافق هو 14.0. يُرجى الاطّلاع على عمليات الإيقاف النهائي في ملاحظات الإصدار الخاصة بـ Xcode 14 بشأن إيقاف إمكانية الإنشاء باستخدام رمز Bitcode.
وفقًا لسياسة توافق إصدارات نظام التشغيل على الأجهزة الجوّالة، سنتوقف عن إتاحة الإصدار 13 من نظام التشغيل iOS اعتبارًا من الإصدار 3.0.0 من حزمة تطوير البرامج لنظام التشغيل iOS. الحد الأدنى الجديد لنظام التشغيل المتوافق هو iOS 14. ستواصل إصدارات حزمة SDK الأقدم توفير الدعم لنظام التشغيل iOS 13. إذا لم تحدّد التبعيات رقم إصدار، سيحمّل بيئة التطوير المتكاملة أحدث إصدار من حزمة تطوير البرامج ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 13. حدِّد إصدارًا من Driver SDK لنظام التشغيل iOS في تبعيات الإصدار لتطبيقك من أجل التحكّم في موعد رفع الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
إشعار
إيقاف دعم الإصدار 14 من نظام التشغيل iOS نهائيًا - 15 أيار (مايو) 2023
وفقًا لسياسة توافق إصدارات نظام التشغيل على الأجهزة الجوّالة، سنوقف إتاحة الإصدار 14 من نظام التشغيل iOS في إصدار رئيسي قادم من Driver SDK لنظام التشغيل iOS.
ستتوافق إصدارات Driver SDK لنظام التشغيل iOS التي تم طرحها اعتبارًا من الربع الثاني من عام 2024 مع الإصدار 15 من نظام التشغيل iOS كحد أدنى. ستواصل إصدارات حزمة SDK الأقدم توفير الدعم لنظام التشغيل iOS 14.
إذا لم تحدّد التبعيات رقم إصدار، سيحمّل بيئة التطوير المتكاملة أحدث إصدار من حزمة SDK، ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 14.
حدِّد إصدارًا من حزمة تطوير البرامج (SDK) لنظام التشغيل iOS في تبعيات الإصدار الخاصة بتطبيقك للتحكّم في وقت رفع الحد الأدنى من إصدار نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
v2.2.0 (كانون الثاني/يناير 2023)
- تم إصلاح الخطأ الذي كان يؤدي إلى اقتطاع الطوابع الزمنية للموقع الجغرافي في تحديثات المركبة إلى أقرب ثانية. تُبلغ DriverSDK الآن عن الطابع الزمني لتعديلات الموقع الجغرافي بدقة تصل إلى جزء من الألف من الثانية.
- تعبئ DriverSDK iOS الآن المزيد من الحقول في مواقع المركبات التي يتم تحميلها. تشمل الحقول التي تم ملؤها حديثًا ما يلي:
heading_accuracy
وaltitude
وaltitude_accuracy
وspeed
وspeed_accuracy
وlocation_sensor
وraw_location
وraw_location_time
وraw_location_sensor
وraw_location_accuracy
. تتوقف حزمة DriverSDK أيضًا عن تسجيل الحقلspeed_kph
الذي تم إيقافه نهائيًا. - تعديل عنوان URL الخاص بالأحكام والشروط في ملفات العناوين إلى الرابط الصحيح، وإصلاح المشاكل البسيطة الأخرى المتعلّقة بعلامات الترقيم
- تم إصلاح أخطاء إملائية وعلامات ترقيم وأخطاء بسيطة أخرى في المستندات.
- تم إيقاف الصف
GMTSVehicleMatch
نهائيًا.
الإصدار 2.1.0 (10 أكتوبر 2022)
Changed (تمّ التغيير)
- تم إصلاح الأخطاء وإجراء تعديلات على المستندات.
v2.0.0 (26 يوليو 2022)
Changed (تمّ التغيير)
تمت إزالة خدمة "نقطة النهاية" التي تتضمّن ما يلي:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
تم الآن إيقاف دعم نظام التشغيل iOS 12. أصبح الحد الأدنى لإصدار iOS هو 13.0.
إشعار
سنوقف نهائيًا إتاحة الإصدار 13 من نظام التشغيل iOS في التحديثات الرئيسية لعام 2023 من حزمة تطوير البرامج (SDK) لنظام التشغيل iOS الخاصة بالسائقين. سيكون الحد الأدنى لإصدار iOS المتوافق هو iOS 14، وذلك اعتبارًا من يونيو 2023. على العملاء الاستعداد من خلال تغيير علامة الحد الأدنى من إصدار الدعم في الرمز قبل التحديث.
الإصدار 1.1.0 (28 أبريل 2022)
تحسينات داخلية1.0.5 (28 مارس 2022)
إصلاحات أخطاء داخلية.
الإصدار 1.0 (29 تشرين الثاني/نوفمبر 2021)
الحد الأدنى لإصدار iOS المتوافق مع هذا الإصدار هو 12.0.
تحديثات واجهة برمجة التطبيقات
تنظيف واجهات DriverAPI
تمت إزالة أداة التهيئة العامة للغة Objective-C من
GMTDDriverAPI
.
التغييرات في واجهة برمجة التطبيقات الخاصة بالمصادقة
- تمت إزالة الخصائص غير الضرورية من واجهة
GMTDAuthorizationContext
.
GMTDAuthorizationContext
.
تم إيقاف GMTSServiceType
نهائيًا. ما عليك الآن سوى الحصول على مطالبات بشأن معرّف المركبة في GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
الآن
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
تم استبدال "GMTSAuthorizationContext
" بـ
GMTDAuthorizationContext
.
تم تغيير AuthorizationContext
إلى فئة تتضمّن سمات، وتمت إزالة serviceType
.
إعداد تقارير الأعطال
تمت إضافة ميزة رصد الأعطال أثناء عملية إعداد حزمة تطوير البرامج (SDK). يتوفّر أيضًا خيار لإيقاف هذه الميزة من خلال استخدام واجهة برمجة التطبيقات setAbnormalTerminationReportingEnabled:
على GMTDServices
.
إيقاف دعم الإصدار 12 من نظام التشغيل iOS نهائيًا - 18 تشرين الأول (أكتوبر) 2021
استجابةً للتغييرات في التبعيات الداخلية، سنوقف توافق الإصدار 12 من نظام التشغيل iOS مع إصدار رئيسي قادم من حزمة Driver SDK لنظام التشغيل iOS.
لن تتوافق حزمة تطوير البرامج (SDK) لنظام التشغيل iOS الإصدار 2.0 أو الإصدارات الأحدث مع الأجهزة التي تعمل بإصدار أقدم من iOS 13. ستظل إصدارات حزمة SDK السابقة متوافقة مع نظام التشغيل iOS 12.
إذا لم تحدّد التبعيات في CocoaPods أو Carthage رقم إصدار، سيحمّل Xcode أحدث إصدار ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 12.
احرص على تحديد إصدار في تبعيات الإصدار لتطبيقك من أجل التحكّم في موعد رفع الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك. يمكنك الاطّلاع على أمثلة لتحديد إصدار في مستندات حزمة تطوير البرامج (SDK) لخدمة "خرائط Google" لنظام التشغيل iOS. اطّلِع على الإرشادات المتعلّقة بأفضل الممارسات لصيانة التطبيقات.
الإصدار التجريبي v0.3.0 (30 أغسطس 2021)
التغييرات في واجهة برمجة التطبيقات
- تمثّل السمة GMTSServiceType الآن الرموز المميزة اللازمة لعمليات المركبات أو المهام بدلاً من خدمات Fleet Engine.
- تم الآن تهيئة GMTDRidesharingDriverAPI باستخدام العنصر GMTDDriverContext.
الإصدار التجريبي v0.2.0 (9 يوليو 2021)
التغييرات في واجهة برمجة التطبيقات
- تم استبدال GRDFleetEngine بـ GMTDVehicleReporter.
- تمت إضافة GMTDRidesharingDriverAPI.
- تمت إعادة تسمية GRDServices إلى GMTDServices وإزالتها من العناوين العامة.
- تم تعديل بادئة الفئة من GRD إلى GMTD.
- تم تعديل بادئة الفئة من GRS إلى GMTS.