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

يحتوي هذا القسم على ملاحظات إصدار Driver SDK لنظام التشغيل iOS.

الإصدار 3.3.0 (آذار/مارس 2024)

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

  • إمكانية التوافق مع حِزم تطوير البرامج (SDK) للسائقين والمستهلكين بحيث يمكن إنشاؤها في التطبيق نفسه
  • يتوافق مع مدير الحزم Swift لحِزم تطوير البرامج (SDK) للسائقين والمستهلكين.

الإصدار 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 حول انتهاء إتاحة إمكانية إنشاء إصدارات باستخدام الرمز بت.

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

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

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

الإصدار 1.1.0 (28 نيسان/أبريل 2022)

تحديثات واجهة برمجة التطبيقات

  • تم تغيير جميع مثيلات GMTSLocationInfo إلى GMSNavigationWaypoint.
  • تمت إعادة تسمية خاصية "parentID" الخاصة بـ "GMTDCreateDeliveryTaskRequest" إلى "trackingID". لا يزال الموقع القديم متاحًا حتى الآن ولكن تم إيقافه نهائيًا.
  • تمت إضافة typedef GMTSFleetEngineIDString، وهو اسم مستعار للنطاق NSString. يشير استخدام تحديد النوع هذا إلى أنّ السلسلة المتأثرة يجب أن تتّبع القيود العامة على سلاسل معرّف FleetEngine.

الإصدار 1.0.5 (28 آذار/مارس 2022)

إصلاح الأخطاء الداخلية

الإصدار 1.0 (29 تشرين الثاني (نوفمبر) 2021)

الحد الأدنى لإصدار نظام التشغيل iOS المتوافق مع هذا الإصدار هو 12.0.

تحديثات واجهة برمجة التطبيقات

تم حذف واجهات DriverAPI.

تمت إزالة الإعداد العام لـ Objective-C من GMTDDriverAPI.

تم تعديل أسماء الطرق باستخدام معالِجات الإكمال.

تم تغيير توقيعات الطريقة في GMTDDeliveryVehicleReporter.

  • تمت إعادة تسمية "enrouteToNextStop:" إلى "reportEnrouteToNextStopWithCompletion:".

  • تمت إعادة تسمية "arrivedAtStop:" إلى "reportArrivedAtStopWithCompletion:".

  • تمت إعادة تسمية "completedStop:" إلى "reportCompletedStopWithCompletion:".

  • تم تغيير السمة من السمة remainingVehicleStops إلى getRemainingVehicleStopsWithCompletion:.

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

تشير كائنات GMTDVehicleStop الآن إلى قائمة بكائنات GMTSTaskInfo.

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

تم إيقاف السمة remainingVehicleStops نهائيًا واستبدالها بالطريقة غير المتزامنة getRemainingVehicleStopsWithCompletion.

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

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

إذا لم تحدّد تبعياتك في CocoaPods أو قرطاج رقم إصدار، ستحمّل Xcode أحدث إصدار، ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 12.

تأكَّد من تحديد إصدار في تبعيات الإصدار لتطبيقك من أجل التحكّم في وقت رفع الحد الأدنى من نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك. يمكنك الاطّلاع على أمثلة لتحديد إصدار في مستندات حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS. يُرجى الاطلاع على إرشادات حول أفضل ممارسات صيانة التطبيقات.

الإصدار 0.3.0 التجريبي (30 آب/أغسطس 2021)

الميزات الجديدة

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

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

الميزات الجديدة

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

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