حزمة تطوير البرامج (SDK) لبرنامج التشغيل لملاحظات إصدار iOS

يحتوي هذا القسم على ملاحظات الإصدار لحزمة Driver SDK لأجهزة iOS.

الإصدار 9.0 (تموز/يوليو 2024)

Changed (تمّ التغيير)

  • تتوافق مع الإصدار 9.0 من حِزم تطوير البرامج (SDK) لنظام التشغيل iOS من Geo.
  • تم إيقاف دعم نظام التشغيل iOS 14 نهائيًا. الحد الأدنى لإصدار iOS هو الآن 15.0.
  • يتضمّن هذا الإصدار ملف xcprivacy .‎ للتوافق مع ملفات بيان الخصوصية من Apple.
  • تم إصلاح خلل في الإصدار 3.3.0 الذي كان يمنع تصدير رمزَي الفئتَين GMTSTask وGMTDTaskInfo في الإصدار التجريبي.

الإصدار 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 لمعرفة ما إذا كان قد تم إيقاف استخدام الترميز الثنائي نهائيًا.

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

إشعار

إيقاف دعم نظام التشغيل iOS 14 نهائيًا في 15 أيار (مايو) 2023

وفقًا لسياسة التوافق مع إصدارات نظام التشغيل المتوافقة مع الأجهزة الجوّالة، سنتوقف عن إتاحة التوافق مع نظام التشغيل iOS 14 في الإصدار الرئيسي القادم من حزمة Driver SDK لنظام التشغيل iOS.

إنّ إصدارات حزمة Driver SDK لنظام التشغيل iOS التي يتم إصدارها اعتبارًا من الربع الثاني من عام 2024 ستتوافق مع الإصدار 15 من نظام التشغيل iOS كحد أدنى. ستستمر إصدارات حزمة SDK السابقة في إتاحة استخدام iOS 14.

إذا لم تحدّد التبعيات رقم إصدار، سيحمِّل بيئة تطوير البرامج IDE أحدث إصدار من حزمة تطوير البرامج (SDK)، ولن تكون الإصدارات الجديدة من تطبيقك متوافقة مع نظام التشغيل iOS 14.

حدِّد إصدارًا من حزمة تطوير برامج (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)

التغييرات في واجهة برمجة التطبيقات

الإصدار التجريبي 0.2.0 (9 تموز/يوليو 2021)

التغييرات في واجهة برمجة التطبيقات

  • تم استبدال GRDFleetEngine بـ GMTDVehicleReporter.
  • تمت إضافة GMTDRidesharingDriverAPI.
  • تمت إعادة تسمية GRDServices إلى GMTDServices وإزالتها من العناوين العامة.
  • تم تعديل بادئة الفئة من GRD إلى GMTD.
  • تم تعديل بادئة الفئة من GRS إلى GMTS.