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

يحتوي هذا القسم على ملاحظات الإصدار لحزمة 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 for Driver and Consumer SDKs.

الإصدار 3.2.0 (كانون الأول/ديسمبر 2023)

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

  • تم إصلاح الأخطاء وإدخال تعديلات على المستندات.

الإصدار 3.1.1 (تشرين الأول/أكتوبر 2023)

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

  • إصلاح الخطأ الذي يؤدي إلى عدم استدعاء طريقتين (GMSMapViewDelegate)

الإصدار 3.1.0 (أيلول/سبتمبر 2023)

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

  • حزمة CocoaPod for Driver 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.

  • وفقًا لسياسة دعم إصدارات أنظمة التشغيل المتوافقة مع الأجهزة الجوّالة، سيتم تجميد إتاحة الإصدار 13 من نظام التشغيل iOS بدلاً من حزمة Drive SDK للإصدار 3.0.0 من Drive. الحد الأدنى الجديد لنظام التشغيل المتوافق هو 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 سيدعم نظام التشغيل iOS 15 كحد أدنى. ستستمر إمكانية استخدام الإصدارات الأقدم من حزمة تطوير البرامج (SDK) الإصدار 14 من نظام التشغيل iOS

إذا لم تحدد التبعيات رقم الإصدار، فسيحمّل بيئة التطوير المتكاملة (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 في التحديثات الرئيسية لإصدارات Driver iOS SDK لعام 2023. سيكون الحد الأدنى من إصدار 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) لبرنامج التشغيل iOS 2.0 أو الإصدارات الأحدث إلا مع الأجهزة التي تعمل بالإصدار 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.