درایور SDK برای یادداشت‌های انتشار iOS

این بخش حاوی یادداشت‌های انتشار برای Driver SDK برای iOS است.

نسخه 3.3.0 (مارس، 2024)

تغییر کرد

  • از سازگاری Driver و Consumer SDK پشتیبانی می کند تا بتوان آنها را در یک برنامه ساخت.
  • از Swift Package Manager برای Driver و Consumer SDK پشتیبانی می کند.

نسخه 3.2.0 (دسامبر، 2023)

تغییر کرد

  • رفع اشکال و به روز رسانی اسناد.

نسخه 3.1.1 (اکتبر، 2023)

تغییر کرد

  • رفع اشکال عدم فراخوانی متدهای GMSMapViewDelegate .

نسخه 3.1.0 (سپتامبر، 2023)

تغییر کرد

  • CocoaPod for Driver SDK اکنون یک چارچوب xc. است که از ساخت‌های دستگاه و شبیه‌ساز برای توسعه‌دهندگان در مک‌های مبتنی بر Intel و Apple Silicon پشتیبانی می‌کند.

نسخه 3.0.1 (اوت، 2023)

تغییر کرد

  • خطای نمادهای تعریف نشده را رفع می کند.

نسخه 3.0.0 (مه، 2023)

تغییر کرد

  • اولیه سازهای قدیمی که از GMTSLocationInfo استفاده می کنند را از رابط های زیر حذف می کند:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • پشتیبانی از iOS 13 اکنون متوقف شده است. حداقل نسخه iOS اکنون 14.0 است.

  • حداقل نسخه جدید پشتیبانی شده Xcode 14.0 است. به موارد منسوخ شده در یادداشت های انتشار Xcode 14 در مورد پایان پشتیبانی از ساخت با بیت کد توجه کنید.

  • طبق خط مشی پشتیبانی نسخه سیستم عامل موبایل، پشتیبانی از iOS 13 را از Driver SDK برای iOS نسخه 3.0.0 متوقف می کنیم. حداقل سیستم عامل جدید پشتیبانی شده iOS 14 است. نسخه های SDK قبلی به پشتیبانی از iOS 13 ادامه خواهند داد. اگر وابستگی های شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساخت های جدید برنامه شما از iOS 13 پشتیبانی نمی کنند. نسخه Driver SDK برای iOS در وابستگی های ساخت برنامه شما به منظور کنترل زمانی که حداقل سیستم عامل پشتیبانی شده را برای نسخه های جدید برنامه خود افزایش می دهید.

اعلامیه

پشتیبانی فریز برای iOS 14 - 15 مه 2023

با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما پشتیبانی از iOS 14 را در نسخه اصلی آینده Driver SDK برای iOS متوقف می کنیم.

نسخه‌های Driver SDK برای iOS منتشر شده در سه ماهه دوم سال ۲۰۲۴ حداقل از iOS 15 پشتیبانی می‌کنند. نسخه‌های SDK قبلی به پشتیبانی از iOS 14 ادامه خواهند داد.

اگر وابستگی‌های شما شماره نسخه را مشخص نکند، 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)

تغییر کرد

  • رفع اشکال و به روز رسانی اسناد.

نسخه 2.0.0 (26 ژوئیه 2022)

تغییر کرد

  • سرویس نقطه پایانی را حذف کرد که شامل موارد زیر است:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • پشتیبانی از iOS 12 اکنون متوقف شده است. حداقل نسخه iOS اکنون 13.0 است.

اعلامیه

در به‌روزرسانی‌های نسخه اصلی 2023 برای Driver iOS SDK، پشتیبانی (منسوخ) را برای iOS 13 متوقف می‌کنیم. حداقل نسخه iOS پشتیبانی شده iOS 14 خواهد بود که از ژوئن 2023 شروع می شود. مشتریان باید قبل از به روز رسانی، پرچم پشتیبانی حداقل نسخه را در کد خود تغییر دهند.

نسخه 1.1.0 (28 آوریل 2022)

بهبودهای داخلی

نسخه 1.0.5 (28 مارس 2022)

رفع اشکال داخلی

نسخه 1.0 (29 نوامبر 2021)

حداقل نسخه iOS پشتیبانی شده برای این نسخه 12.0 است.

به روز رسانی API

رابط های DriverAPI را تمیز کرد

شروع کننده عمومی Objective-C از GMTDDriverAPI حذف شد.

API Authentication تغییر می کند

  • ویژگی های غیر ضروری را از رابط 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: API در GMTDServices وجود دارد.

پشتیبانی فریز برای iOS 12 - 18 اکتبر 2021

در پاسخ به تغییرات در وابستگی‌های داخلی ما، پشتیبانی از iOS 12 را در نسخه اصلی درایور SDK برای iOS متوقف می‌کنیم.

Driver SDK برای iOS نسخه 2.0 یا بالاتر فقط از دستگاه‌هایی پشتیبانی می‌کند که دارای حداقل iOS 13 هستند. نسخه‌های SDK قبلی همچنان از iOS 12 پشتیبانی می‌کنند.

اگر وابستگی‌های شما در CocoaPods یا Carthage شماره نسخه را مشخص نکند، Xcode جدیدترین نسخه را بارگیری می‌کند و بیلدهای جدید برنامه شما از iOS 12 پشتیبانی نمی‌کنند.

حتماً نسخه‌ای را در وابستگی‌های ساخت برنامه خود مشخص کنید تا کنترل کنید چه زمانی حداقل سیستم عامل پشتیبانی شده را برای نسخه‌های جدید برنامه خود افزایش می‌دهید. نمونه هایی از تعیین نسخه در Maps SDK برای اسناد iOS را ببینید. راهنمای بهترین شیوه های نگهداری برنامه را ببینید.

نسخه بتای 0.3.0 (30 اوت 2021)

API تغییر می کند

  • GMTSServiceType اکنون نشانه های مورد نیاز برای عملیات وسیله نقلیه یا کار را به جای خدمات Fleet Engine نشان می دهد.
  • GMTDRisharingDriverAPI اکنون با یک شی GMTDDriverContext راه اندازی می شود.

نسخه بتای 0.2.0 (9 ژوئیه 2021)

API تغییر می کند

  • GRDFleetEngine با GMTDVehicleReporter جایگزین شد.
  • GMTDRidesharingDriverAPI اضافه شد.
  • GRDServices را به GMTDServices تغییر نام داد و آن را از هدرهای عمومی حذف کرد.
  • پیشوند کلاس از GRD به GMTD به روز شد.
  • پیشوند کلاس از GRS به GMTS به روز شد.