يحتوي هذا القسم على ملاحظات الإصدار لحزمة Driver SDK لأجهزة iOS.
الإصدار 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
الإصدار 3.1.0 (أيلول/سبتمبر 2023)
Changed (تمّ التغيير)
- أصبح CocoaPod لحزمة تطوير برامج (SDK) لبرامج تشغيل الأجهزة الآن 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.
وفقًا لسياسة التوافق مع إصدارات نظام التشغيل المتوافقة مع الأجهزة الجوّالة، سنوقف نهائيًا دعم نظام التشغيل iOS 13 اعتبارًا من الإصدار 3.0.0 من حزمة Driver SDK لنظام التشغيل iOS. الحد الأدنى الجديد لنظام التشغيل المتوافق هو iOS 14. سيستمر توفّر إصدارات حزمة SDK السابقة لنظام التشغيل iOS 13. إذا لم تحدد التبعيات رقم إصدار، فسيحمّل بيئة التطوير المتكاملة (IDE) أحدث إصدار من حزمة تطوير البرامج (SDK) ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 13. حدد إصدارًا من Driver SDK لنظام التشغيل iOS في اعتماديات إصدار تطبيقك للتحكم في وقت رفع الحد الأدنى من نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
إشعار
إيقاف دعم نظام التشغيل iOS 14 نهائيًا في 15 أيار (مايو) 2023
وفقًا لسياسة دعم إصدار نظام التشغيل للأجهزة الجوّالة، نعمل على تجميد إتاحة الإصدار 14 من نظام التشغيل iOS في الإصدار الرئيسي القادم من حزمة Driver SDK لنظام التشغيل iOS.
بالنسبة إلى إصدارات Driver SDK لنظام التشغيل iOS التي تم طرحها بدءًا من الربع الثاني من عام 2024، ستوافق إصدارات نظام التشغيل iOS 15 كحد أدنى. ستستمر إصدارات حزمة SDK السابقة في إتاحة استخدام iOS 14.
إذا لم تحدّد التبعيات رقم إصدار، سيحمِّل بيئة تطوير البرامج IDE أحدث إصدار من حزمة تطوير البرامج (SDK)، ولن تكون الإصدارات الجديدة من تطبيقك متوافقة مع نظام التشغيل iOS 14.
حدِّد إصدارًا من IDE SDK لنظام التشغيل iOS في متطلّبات إنشاء تطبيقك للتحكّم في وقت رفع الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
الإصدار 2.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 (تمّ التغيير)
- إصلاح الأخطاء وتعديلات على المستندات
الإصدار 2.0.0 (26 تموز/يوليو 2022)
Changed (تمّ التغيير)
تمّت إزالة خدمة نقاط النهاية، والتي تتضمّن ما يلي:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
تم إيقاف دعم نظام التشغيل iOS 12 نهائيًا. أصبح الحد الأدنى لإصدار iOS هو 13.0.
إشعار
سنوقف نهائيًا دعم نظام التشغيل iOS 13 في تحديثات الإصدارات الرئيسية لعام 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
.
تغييرات Authentication API
- تمّت إزالة المواقع غير الضرورية من واجهة
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
.
إيقاف نهائي لنظام التشغيل iOS 12 في 18 تشرين الأول (أكتوبر) 2021
استجابةً للتغييرات التي طرأت على اعتمادياتنا الداخلية، قررنا تجميد الدعم لنظام التشغيل iOS 12 في الإصدار الرئيسي القادم من Driver SDK لنظام التشغيل iOS.
لن تتوافق حزمة تطوير برامج (SDK) لبرامج تشغيل الأجهزة للإصدار 2.0 من نظام التشغيل iOS أو الإصدارات الأحدث إلا مع الأجهزة التي تعمل بالإصدار 13 من نظام التشغيل iOS كحد أدنى. وسيظلّ بإمكان إصدارات حزمة SDK السابقة العمل على نظام التشغيل iOS 12.
إذا لم تحدِّد التبعيات في CocoaPods أو Carthage رقم إصدار، سيحمِّل Xcode أحدث إصدار ولن تكون الإصدارات الجديدة من تطبيقك متوافقة مع iOS 12.
احرص على تحديد إصدار في متطلّبات إنشاء تطبيقك للتحكّم في وقت رفع الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك. يمكنك الاطّلاع على أمثلة على تحديد إصدار في مستندات حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل iOS. اطّلِع على الإرشادات حول أفضل الممارسات المتعلّقة بصيانة التطبيقات.
الإصدار التجريبي 0.3.0 (30 آب/أغسطس 2021)
التغييرات في واجهة برمجة التطبيقات
- تمثّل GMTSServiceType الآن الرموز المميّزة اللازمة لعمليات المركبات أو المهام بدلاً من خدمات Fleet Engine.
- تمّت الآن بدء GMTDRidesharingDriverAPI باستخدام عنصر GMTDDriverContext.
الإصدار التجريبي 0.2.0 (9 تموز/يوليو 2021)
التغييرات في واجهة برمجة التطبيقات
- تم استبدال GRDFleetEngine بـ GMTDVehicleReporter.
- تمت إضافة GMTDRidesharingDriverAPI.
- تمت إعادة تسمية GRDServices إلى GMTDServices وإزالتها من العناوين العامة.
- تم تعديل بادئة الفئة من GRD إلى GMTD.
- تم تعديل بادئة الفئة من GRS إلى GMTS.