درایور SDK برای یادداشتهای انتشار iOS
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این بخش حاوی یادداشتهای انتشار برای Driver SDK برای iOS است.
نسخه 10.0.0 (ژوئن، 2025)
تغییر کرد
- پشتیبانی از iOS 15 اکنون متوقف شده است. حداقل نسخه iOS اکنون 16.0 است.
- خرابی های شبکه
UNAVAILABLE status code 14
را رفع می کند.
نسخه 9.2.1 (آوریل، 2025)
تغییر کرد
- افزایش نسخه از 9.2 به 9.2.1
نسخه 9.2 (ژانويه 2025)
تغییر کرد
- افزایش نسخه از 9.0 به 9.2.
نسخه 9.0 (ژوئیه، 2024)
تغییر کرد
- پشتیبانی از Geo iOS SDKs v9.0.
- پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون 15.0 است.
- این نسخه شامل فایل xcprivacy. برای پشتیبانی از مانیفست های حریم خصوصی اپل است.
- رفع اشکالی که در آن کلاسهای Preview-release
GMTSTask
و GMTDTaskInfo
نمادهایی در نسخه نسخه 3.3.0 صادر نشده بودند.
نسخه 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 پشتیبانی نمیکنند. زمانی که سیستمهای توسعهدهنده SDK برای iOS را حداقل در برنامههایتان سفارش میدهید، نسخهای از 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)
تغییر کرد
اعلامیه
در بهروزرسانیهای نسخه اصلی 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
حذف شد.
Authentication 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 را در نسخه اصلی درایور 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 تغییر می کند
نسخه بتای 0.2.0 (9 ژوئیه 2021)
API تغییر می کند
- GRDFleetEngine با GMTDVehicleReporter جایگزین شد.
- GMTDRidesharingDriverAPI اضافه شد.
- GRDServices را به GMTDServices تغییر نام داد و آن را از هدرهای عمومی حذف کرد.
- پیشوند کلاس از GRD به GMTD به روز شد.
- پیشوند کلاس از GRS به GMTS به روز شد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-09-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-09-04 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThe Driver SDK for iOS provides tools for building apps for delivery drivers and on-demand rideshare services, with regular updates and bug fixes.\u003c/p\u003e\n"],["\u003cp\u003eMinimum iOS version support has been raised over time, with iOS 15 being the current minimum requirement as of July 2024.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK has undergone significant changes including support for Swift Package Manager, Apple Privacy Manifests, and compatibility for building Driver and Consumer SDKs in the same app.\u003c/p\u003e\n"],["\u003cp\u003eSeveral features have been deprecated or removed, such as the Terminal Point Service and initializers using \u003ccode\u003eGMTSLocationInfo\u003c/code\u003e, requiring developers to update their code accordingly.\u003c/p\u003e\n"],["\u003cp\u003eGoogle provides clear communication about upcoming changes and frozen support for older iOS versions to help developers plan ahead.\u003c/p\u003e\n"]]],["The Driver SDK for iOS release notes detail updates across multiple versions. Key changes include: freezing support for older iOS versions (12, 13, and 14), updating minimum Xcode support, and introducing Apple Privacy Manifests. The SDK now supports Swift Package Manager and offers an .xcframework for wider compatibility. Bug fixes, documentation improvements, and API refinements are consistently addressed. The SDK has undergone changes in classes such as `GMTDDriverAPI` and `GMTSServiceType`, and removed `Terminal Point Service`.\n"],null,["This section contains release notes for the Driver SDK for iOS.\n| **See Also:** [Navigation SDK for iOS release notes](/maps/documentation/navigation-sdk-ios/release-notes).\n\nv10.0.0 (Jun, 2025)\n\nChanged\n\n- Support for iOS 15 is now frozen. The minimum iOS version is now 16.0.\n- Fixes gRPC `UNAVAILABLE status code 14` network failures.\n\nv9.2.1 (April, 2025)\n\nChanged\n\n- Version bump from 9.2 to 9.2.1\n\nv9.2 (January, 2025)\n\nChanged\n\n- Version bump from 9.0 to 9.2.\n\nv9.0 (July, 2024)\n\nChanged\n\n- Supports Geo iOS SDKs v9.0.\n- Support for iOS 14 is now frozen. The minimum iOS version is now 15.0.\n- This release includes the .xcprivacy file to support Apple Privacy Manifests.\n- Fixed a bug where the Preview-release classes `GMTSTask` and `GMTDTaskInfo` were not exported symbols in the v3.3.0 release.\n\nv3.3.0 (March, 2024)\n\nChanged\n\n- Supports Driver and Consumer SDKs compatibility so they can be built in the same app.\n- Supports Swift Package Manager for Driver and Consumer SDKs.\n\nv3.2.0 (December, 2023)\n\nChanged\n\n- Bug fixes and documentation updates.\n\nv3.1.1 (October, 2023)\n\nChanged\n\n- Fixes bug with `GMSMapViewDelegate` methods not being called.\n\nv3.1.0 (Sept, 2023)\n\nChanged\n\n- [The CocoaPod](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/trip-order-progress/driver-sdk/driver_sdk_quickstart_ios#use-cocoapods) for Driver SDK is now an **.xcframework** which supports both device and simulator builds for developers on both Intel- and Apple Silicon-based Macs.\n\nv3.0.1 (Aug, 2023)\n\nChanged\n\n- Fixes undefined symbols error.\n\nv3.0.0 (May, 2023)\n\nChanged\n\n- Removes deprecated initializers that use GMTSLocationInfo from the following interfaces:\n\n - `GMTDCreateDeliveryTaskRequest`\n - `GMTDVehicleStop`\n - `GMTSTask`\n- Support for iOS 13 is now frozen. The minimum iOS version is now 14.0.\n\n- The new [minimum supported version of Xcode](https://developers.google.com/maps/software-support#ide) is 14.0. Note the deprecations in the Xcode 14 [release notes](https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes) about the end of support for building with bitcode.\n\n- According to the Mobile OS version support policy, we are freezing support for iOS 13 as of Driver SDK for iOS v3.0.0. The new minimum supported OS is iOS 14. Earlier SDK versions will continue supporting iOS 13.\n If your dependencies don't specify a version number, your IDE will load the newest SDK version and new builds of your app won't support iOS 13.\n Specify a version of the Driver SDK for iOS in your application's build dependencies in order to control when you raise the minimum supported OS for new versions of your app.\n\nAnnouncement\n\nFreezing support for iOS 14 - May 15, 2023\n\nAccording to the [Mobile OS version support\npolicy](/maps/software-support#mobile-os-version-support-policy), we are\nfreezing support for iOS 14 in an upcoming major version of Driver SDK for\niOS.\n\nVersions of Driver SDK for iOS released beginning the second quarter of 2024\nwill support a minimum of iOS 15. Earlier SDK versions will continue supporting\niOS 14.\n\nIf your dependencies don't specify a version number, your IDE will load the\nnewest SDK version and new builds of your app won't support iOS 14.\n\n[Specify a\nversion](/maps/documentation/ios-sdk/versions#installation) of the\nDriver SDK for iOS in your application's build dependencies in order to control\nwhen you raise the minimum supported OS for new versions of your app.\n\nv2.2.0 (January, 2023)\n\n- Fixes bug where location timestamps in vehicle updates were truncated to the nearest second. DriverSDK now reports the timestamp of location updates with millisecond precision.\n- DriverSDK iOS now fills out more fields in uploaded vehicle locations. Newly filled fields include: `heading_accuracy`, `altitude`, `altitude_accuracy`, `speed`, `speed_accuracy`, `location_sensor`, `raw_location`, `raw_location_time`, `raw_location_sensor`, and `raw_location_accuracy`. DriverSDK also ceases reporting the deprecated `speed_kph` field.\n- Updates the URL for terms and conditions in the header files to the correct link, and fixes other minor issues with punctuation.\n- Fixes various spelling, punctuation, and other minor errors were fixed in the documentation.\n- The class `GMTSVehicleMatch` was deprecated.\n\nv2.1.0 (October 10, 2022)\n\nChanged\n\n- Bug fixes and documentation updates.\n\nv2.0.0 (July 26, 2022)\n\nChanged\n\n- Removed the Terminal Point Service, which includes:\n\n - `GMTSTerminalPoint`\n - `GMTSTerminalPointAccessPoint`\n - `GMTSTerminalPointTravelMode`\n - `GMTSTerminalPointsVehicleSearchPreference`\n - `GMTSTravelModeETA`\n- Support for iOS 12 is now frozen. The minimum iOS version is now 13.0.\n\nAnnouncement\n\nWe are freezing support (deprecating) for iOS 13 in the 2023 major version updates for Driver iOS SDK. The minimum iOS version supported will be iOS 14, starting in June 2023. Customers should prepare by changing the minimum version support flag in their code before they update.\n\nv1.1.0 (April 28, 2022) Internal improvements.\n\n\u003cbr /\u003e\n\nv1.0.5 (March 28, 2022)\n\nInternal bug fixes.\n\nv1.0 (November 29, 2021)\n\nThe minimum supported iOS version for this release is 12.0.\n\nAPI updates\n\nCleaned up DriverAPI interfaces\n\nRemoved Objective-C public initializer from\n[`GMTDDriverAPI`](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_driver_a_p_i).\n\nAuthentication API changes\n\n- Removed unnecessary properties from the `GMTDAuthorizationContext` interface.\n\nRemoved unnecessary properties from the `GMTDAuthorizationContext` interface.\n\n\u003cbr /\u003e\n\n`GMTSServiceType` has been deprecated. You now only need to get claims for the\nvehicle ID in `GMTDAuthorizationContext`.\n\n\n`(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType\nauthorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext\ncompletion:(GMTSAuthTokenFetchCompletionHandler)completion`\n\nis now\n\n`(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext\ncompletion:(GMTDAuthTokenFetchCompletionHandler)completion;`\n\nReplaced `GMTSAuthorizationContext` with\n[`GMTDAuthorizationContext`](/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_authorization_context).\n\nChanged `AuthorizationContext` to a class with properties, and removed\n`serviceType`.\n\nCrash reporting\n\nAdded crash detection during SDK initialization. There is also an option to opt\nout by using the `setAbnormalTerminationReportingEnabled:` API on\n`GMTDServices`.\n\nFreezing support for iOS 12 - Oct 18, 2021\n\nIn response to changes in our internal dependencies, we are freezing\nsupport for iOS 12 in an upcoming major version of Driver SDK for iOS.\n\nDriver SDK for iOS v2.0 or higher will only support devices running a minimum of\niOS 13. Earlier SDK versions will continue to support iOS 12.\n\nIf your dependencies in CocoaPods or Carthage don't\nspecify a version number, Xcode will load the newest version and new builds of\nyour app won't support iOS 12.\n\nBe sure to specify a version in your application's build dependencies in order to control when you raise the minimum supported OS for new versions of your app.\nSee examples of specifying a version in [Maps SDK for iOS](/maps/documentation/ios-sdk/versions#installation) documentation.\nSee the guidance on [app maintenance best practices](/maps/documentation/ios-sdk/versions#maintenance).\n\nv0.3.0 Beta (August 30th, 2021)\n\nAPI changes\n\n- [GMTSServiceType](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/group___service_type) now represents the tokens needed for vehicle or task operations instead of Fleet Engine services.\n- [GMTDRidesharingDriverAPI](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_ridesharing_driver_a_p_i) is now initalized with a [GMTDDriverContext](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_driver_context) object.\n\nv0.2.0 Beta (July 9th, 2021)\n\nAPI changes\n\n- Replaced GRDFleetEngine with [GMTDVehicleReporter](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_vehicle_reporter).\n- Added [GMTDRidesharingDriverAPI](https://developers.google.com/maps/documentation/transportation-logistics/on-demand-rides-deliveries-solution/reference/driver/ios/interface_g_m_t_d_ridesharing_driver_a_p_i).\n- Renamed GRDServices to GMTDServices and removed it from public headers.\n- Updated class prefix from GRD to GMTD.\n- Updated class prefix from GRS to GMTS."]]