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

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

نسخه ۱۰.۰.۰ (ژوئن ۲۰۲۵)

تغییر یافته

  • پشتیبانی از iOS 15 اکنون متوقف شده است. حداقل نسخه iOS اکنون 16.0 است.
  • رفع مشکلات شبکه UNAVAILABLE status code 14 .

نسخه ۹.۲.۱ (آوریل ۲۰۲۵)

تغییر یافته

  • نسخه از ۹.۲ به ۹.۲.۱ ارتقا یافت

نسخه ۹.۲ (ژانویه ۲۰۲۵)

تغییر یافته

  • نسخه از ۹.۰ به ۹.۲ ارتقا یافت.

نسخه ۹.۰ (ژوئیه ۲۰۲۴)

تغییر یافته

  • پشتیبانی از SDK های Geo iOS نسخه 9.0.
  • پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون 15.0 است.
  • این نسخه شامل فایل .xcprivacy برای پشتیبانی از Apple Privacy Manifests است.
  • اشکالی که باعث می‌شد کلاس‌های پیش‌نمایش GMTSTask و GMTDTaskInfo در نسخه v3.3.0 به عنوان نماد صادر نشوند، برطرف شد.

نسخه ۳.۳.۰ (مارس ۲۰۲۴)

تغییر یافته

  • از سازگاری SDK های درایور و مصرف کننده پشتیبانی می‌کند تا بتوان آنها را در یک برنامه ساخت.
  • از مدیر بسته Swift برای SDK های درایور و مصرف کننده پشتیبانی می کند.

نسخه ۳.۲.۰ (دسامبر ۲۰۲۳)

تغییر یافته

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

نسخه ۳.۱.۱ (اکتبر ۲۰۲۳)

تغییر یافته

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

نسخه ۳.۱.۰ (سپتامبر ۲۰۲۳)

تغییر یافته

  • کیت توسعه نرم‌افزار CocoaPod برای درایور اکنون یک چارچوب .xc است که از ساخت دستگاه و شبیه‌ساز برای توسعه‌دهندگان در مک‌های مبتنی بر اینتل و اپل سیلیکون پشتیبانی می‌کند.

نسخه ۳.۰.۱ (آگوست ۲۰۲۳)

تغییر یافته

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

نسخه ۳.۰.۰ (مه ۲۰۲۳)

تغییر یافته

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

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

  • حداقل نسخه جدید پشتیبانی شده Xcode، نسخه ۱۴.۰ است. به توضیحات منسوخ شده در یادداشت‌های انتشار Xcode 14 در مورد پایان پشتیبانی از ساخت با استفاده از bitcode توجه کنید.

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

اطلاعیه

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

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

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

اگر وابستگی‌های شما شماره نسخه را مشخص نکنند، IDE شما جدیدترین نسخه SDK را بارگذاری می‌کند و نسخه‌های جدید برنامه شما از iOS 14 پشتیبانی نمی‌کنند.

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

نسخه ۲.۲.۰ (ژانویه ۲۰۲۳)

  • اشکالی که باعث می‌شد مهرهای زمانی مکان در به‌روزرسانی‌های خودرو به نزدیکترین ثانیه کوتاه شوند، برطرف شد. 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 منسوخ شده است.

نسخه ۲.۱.۰ (۱۰ اکتبر ۲۰۲۲)

تغییر یافته

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

نسخه ۲.۰.۰ (۲۶ ژوئیه ۲۰۲۲)

تغییر یافته

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

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

اطلاعیه

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

نسخه ۱.۱.۰ (۲۸ آوریل ۲۰۲۲)

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

نسخه ۱.۰.۵ (۲۸ مارس ۲۰۲۲)

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

نسخه ۱.۰ (۲۹ نوامبر ۲۰۲۱)

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

به‌روزرسانی‌های API

رابط‌های DriverAPI پاکسازی شدند

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

تغییرات 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: API در GMTDServices وجود دارد.

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

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

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

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

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

نسخه بتای v0.3.0 (30 آگوست 2021)

تغییرات API

  • GMTSServiceType اکنون به جای سرویس‌های Fleet Engine، توکن‌های مورد نیاز برای عملیات خودرو یا وظیفه را نشان می‌دهد.
  • GMTDRidesharingDriverAPI اکنون با یک شیء GMTDDriverContext مقداردهی اولیه شده است.

نسخه بتای v0.2.0 (9 جولای 2021)

تغییرات API

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