این بخش حاوی یادداشتهای انتشار برای 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 استفاده میکنند از میاناهای زیر برمیدارد:
GMTDCreateDeliveryTaskRequestGMTDVehicleStopGMTSTask
پشتیبانی از 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منسوخ شده است.
نسخه ۲.۱.۰ (۱۰ اکتبر ۲۰۲۲)
تغییر کرد
- رفع اشکالها و بهروزرسانی اسناد.
نسخه ۲.۰.۰ (۲۶ ژوئیه ۲۰۲۲)
تغییر کرد
«سرویس پایانه فروش» را که شامل موارد زیر است برداشتهایم:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
پشتیبانی از iOS 12 اکنون متوقف شده است. حداقل نسخه iOS اکنون ۱۳.۰ است.
اعلامیه
پشتیبانی از iOS 13 را در بهروزرسانیهای نسخه اصلی ۲۰۲۳ برای Driver iOS SDK متوقف میکنیم (منسوخ میکنیم). از ژوئن ۲۰۲۳، حداقل نسخه iOS پشتیبانیشده iOS 14 خواهد بود. مشتریان باید قبلاز بهروزرسانی، با تغییر پرچم پشتیبانی حداقل نسخه در کد خود آماده شوند.
نسخه ۱.۱.۰ (۲۸ آوریل ۲۰۲۲)
بهبودهای داخلی.نسخه ۱.۰.۵ (۲۸ مارس ۲۰۲۲)
رفع اشکالهای داخلی.
نسخه ۱.۰ (۲۹ نوامبر ۲۰۲۱)
حداقل نسخه iOS پشتیبانیشده برای این نسخه پخش 12.0 است.
بهروزرسانیهای میانای برنامهسازی کاربردی
میاناهای 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 را در نسخه عمده آتی «کیت توسعه نرمافزار راننده» برای 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 بهروز شد.