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

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

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

  • افزایش نسخه برای انتشار ۱۱.۱.۰ برای هم‌راستایی با «کیت توسعه نرم‌افزار ناوبری» ۱۱.۱.۰.
  • مشکلی درطول سفرهای فعال با بهبود پایداری اتصال شبکه و قابلیت اطمینان اصالت‌سنجی برطرف شد.

نسخه ۱۰.۱۰.۱ (مه ۲۰۲۶)

  • ارتقای نسخه از ۱۰.۱۰ به ۱۰.۱۰.۱.

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

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

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

تغییر کرد

  • پشتیبانی از iOS 15 اکنون متوقف شده است. حداقل نسخه iOS اکنون ۱۶.۰ است.
  • خطاهای شبکه gRPC UNAVAILABLE status code 14 را برطرف می‌کند.

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

تغییر کرد

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

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

تغییر کرد

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

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

تغییر کرد

  • از کیت‌های توسعه نرم‌افزار Geo iOS نسخه ۹.۰ پشتیبانی می‌کند.
  • پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون ۱۵.۰ است.
  • این نسخه شامل فایل xcprivacy .برای پشتیبانی از «مانیفست‌های حریم خصوصی» Apple است.
  • اشکالی که باعث می‌شد کلاس‌های نسخه پیش‌نمایش GMTSTask و GMTDTaskInfo در نسخه ۳.۳.۰ نمادهای صادرشده نباشند برطرف شد.

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

تغییر کرد

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

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

تغییر کرد

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

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

تغییر کرد

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

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

تغییر کرد

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

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

تغییر کرد

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

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

تغییر کرد

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

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

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

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

اعلامیه

توقف پشتیبانی از iOS 14 - ‏۱۵ مه ۲۰۲۳

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

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

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

نسخه‌ای از «کیت توسعه نرم‌افزار راننده» برای 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 را متوقف می‌کند.
  • نشانی وب مربوط به شرایط خدمات را در فایل‌های سرایند به پیوند صحیح به‌روزرسانی می‌کند و سایر مشکلات جزئی مربوط به علائم سجاوندی را برطرف می‌کند.
  • رفع ایرادهای املایی، نشانه‌های سجاوندی، و دیگر خطاهای جزئی در اسناد برطرف شد.
  • کلاس GMTSVehicleMatch منسوخ شده است.

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

تغییر کرد

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

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

تغییر کرد

  • «سرویس پایانه فروش» را که شامل موارد زیر است برداشته‌ایم:

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

اعلامیه

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

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

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

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

رفع اشکال‌های داخلی.

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

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

به‌روزرسانی‌های میانای برنامه‌سازی کاربردی

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

مقداردهی اولیه عمومی Objective-C از GMTDDriverAPI برداشته شد.

تغییرات میانای برنامه‌سازی کاربردی اصالت‌سنجی

  • ویژگی‌های غیرضروری از میانای 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 برداشته شد.

گزارش‌دهی خرابی

تشخیص خرابی درطول مقداردهی اولیه کیت توسعه نرم‌افزار اضافه شد. همچنین گزینه‌ای برای انصراف دادن بااستفاده از میانای برنامه‌سازی کاربردی setAbnormalTerminationReportingEnabled: در GMTDServices وجود دارد.

توقف پشتیبانی از iOS 12 - ‏۱۸ اکتبر ۲۰۲۱

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

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

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

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

نسخه بتای ۰.۳.۰ (۳۰ اوت ۲۰۲۱)

تغییرات میانای برنامه‌سازی کاربردی

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

نسخه بتای ۰.۲.۰ (۹ ژوئیه ۲۰۲۱)

تغییرات میانای برنامه‌سازی کاربردی

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