حزمة تطوير البرامج (SDK) لبرنامج التشغيل لملاحظات إصدار iOS
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يحتوي هذا القسم على ملاحظات الإصدار الخاصة بـ Driver SDK لنظام التشغيل iOS.
الإصدار 10.0.0 (يونيو 2025)
Changed (تمّ التغيير)
- تم الآن إيقاف دعم الإصدار 15 من نظام التشغيل iOS. أصبح الحد الأدنى لإصدار iOS هو 16.0.
- إصلاح أخطاء الشبكة
UNAVAILABLE status code 14
في gRPC
الإصدار 9.2.1 (أبريل 2025)
Changed (تمّ التغيير)
- زيادة الإصدار من 9.2 إلى 9.2.1
الإصدار 9.2 (يناير 2025)
Changed (تمّ التغيير)
- زيادة الإصدار من 9.0 إلى 9.2
الإصدار 9.0 (يوليو 2024)
Changed (تمّ التغيير)
- يتوافق مع الإصدار 9.0 من حِزم تطوير البرامج (SDK) لنظام التشغيل iOS من Geo.
- تم الآن إيقاف دعم نظام التشغيل iOS 14. أصبح الحد الأدنى لإصدار iOS هو 15.0.
- يتضمّن هذا الإصدار ملف .xcprivacy لدعم بيانات الخصوصية في Apple.
- تم إصلاح الخطأ الذي لم يتم فيه تصدير الرمزين
GMTSTask
وGMTDTaskInfo
الخاصين بفئات الإصدار التجريبي في الإصدار 3.3.0.
3.3.0 (مارس 2024)
Changed (تمّ التغيير)
- يتيح توافق حِزم تطوير البرامج (SDK) الخاصة بالسائقين والمستهلكين، ما يتيح إنشاء التطبيقين في تطبيق واحد.
- تتوافق مع أداة Swift Package Manager لحِزم تطوير البرامج (SDK) الخاصة بالسائقين والمستهلكين.
3.2.0 (ديسمبر 2023)
Changed (تمّ التغيير)
- تم إصلاح الأخطاء وإجراء تعديلات على المستندات.
3.1.1 (أكتوبر 2023)
Changed (تمّ التغيير)
- إصلاح الخطأ الذي يتسبّب في عدم استدعاء طرق
GMSMapViewDelegate
v3.1.0 (سبتمبر 2023)
Changed (تمّ التغيير)
- CocoaPod الخاص بحزمة تطوير البرامج (SDK) الخاصة بـ Driver API هو الآن .xcframework يتوافق مع إصدارات الأجهزة والمحاكي للمطوّرين على أجهزة Mac المستندة إلى معالجات Intel وApple Silicon.
الإصدار 3.0.1 (أغسطس 2023)
Changed (تمّ التغيير)
- إصلاح خطأ الرموز غير المحدّدة
3.0.0 (مايو 2023)
Changed (تمّ التغيير)
يزيل هذا التغيير أدوات التهيئة المتوقّفة نهائيًا التي تستخدم GMTSLocationInfo من الواجهات التالية:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
تم الآن إيقاف إتاحة التطبيق لنظام التشغيل iOS 13. أصبح الحد الأدنى لإصدار iOS هو 14.0.
الحد الأدنى الجديد لإصدار Xcode المتوافق هو 14.0. يُرجى الاطّلاع على عمليات الإيقاف النهائي في ملاحظات الإصدار الخاصة بـ Xcode 14 بشأن إيقاف إمكانية الإنشاء باستخدام رمز Bitcode.
وفقًا لسياسة توافق إصدارات نظام التشغيل على الأجهزة الجوّالة، سنتوقف عن إتاحة الإصدار 13 من نظام التشغيل iOS اعتبارًا من الإصدار 3.0.0 من حزمة تطوير البرامج لنظام التشغيل iOS. الحد الأدنى الجديد لنظام التشغيل المتوافق هو iOS 14. ستواصل إصدارات حزمة SDK الأقدم توفير الدعم لنظام التشغيل iOS 13.
إذا لم تحدّد التبعيات رقم إصدار، سيحمّل بيئة التطوير المتكاملة أحدث إصدار من حزمة تطوير البرامج ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 13.
حدِّد إصدارًا من Driver SDK لنظام التشغيل iOS في تبعيات الإصدار لتطبيقك من أجل التحكّم في الوقت الذي ترفع فيه الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
إشعار
إيقاف دعم الإصدار 14 من نظام التشغيل iOS نهائيًا - 15 مايو 2023
وفقًا لسياسة توافق إصدارات نظام التشغيل على الأجهزة الجوّالة، سنوقف إتاحة الإصدار 14 من نظام التشغيل iOS في إصدار رئيسي قادم من Driver SDK لنظام التشغيل iOS.
ستتوافق إصدارات Driver SDK لنظام التشغيل iOS التي تم طرحها بدءًا من الربع الثاني من عام 2024 مع الإصدار 15 من نظام التشغيل iOS كحد أدنى. ستواصل إصدارات حزمة SDK الأقدم توفير الدعم لنظام التشغيل iOS 14.
إذا لم تحدّد التبعيات رقم إصدار، سيحمّل بيئة التطوير المتكاملة أحدث إصدار من حزمة SDK، ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 14.
حدِّد إصدارًا من
حزمة تطوير البرامج (SDK) لنظام التشغيل iOS في تبعيات الإصدار الخاصة بتطبيقك للتحكّم في
وقت رفع الحد الأدنى من إصدار نظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
v2.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
. تتوقف حزمة تطوير البرامج (SDK) الخاصة ببرنامج Driver أيضًا عن تسجيل الحقل speed_kph
الذي تم إيقافه نهائيًا.
- تعديل عنوان URL الخاص بالأحكام والشروط في ملفات العناوين إلى الرابط الصحيح، وإصلاح المشاكل البسيطة الأخرى المتعلّقة بعلامات الترقيم
- تم إصلاح أخطاء إملائية وعلامات ترقيم وأخطاء بسيطة أخرى في المستندات.
- تم إيقاف الصف
GMTSVehicleMatch
نهائيًا.
الإصدار 2.1.0 (10 أكتوبر 2022)
Changed (تمّ التغيير)
- تم إصلاح الأخطاء وإجراء تعديلات على المستندات.
v2.0.0 (26 يوليو 2022)
Changed (تمّ التغيير)
إشعار
سنوقف نهائيًا إتاحة الإصدار 13 من نظام التشغيل iOS في التحديثات الرئيسية لعام 2023 من حزمة تطوير البرامج (SDK) لنظام التشغيل iOS الخاصة بالسائقين. سيكون الحد الأدنى لإصدار iOS المتوافق هو iOS 14، وذلك اعتبارًا من يونيو 2023. على العملاء الاستعداد من خلال تغيير علامة الحد الأدنى من إصدار الدعم في الرمز البرمجي قبل التحديث.
الإصدار 1.1.0 (28 أبريل 2022)
تحسينات داخلية
1.0.5 (28 مارس 2022)
إصلاحات أخطاء داخلية.
الإصدار 1.0 (29 تشرين الثاني/نوفمبر 2021)
الحد الأدنى لإصدار 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
.
إعداد تقارير الأعطال
تمت إضافة ميزة رصد الأعطال أثناء عملية إعداد حزمة تطوير البرامج (SDK). يتوفّر أيضًا خيار لإيقاف هذه الميزة من خلال استخدام واجهة برمجة التطبيقات setAbnormalTerminationReportingEnabled:
على GMTDServices
.
إيقاف دعم الإصدار 12 من نظام التشغيل iOS نهائيًا - 18 تشرين الأول (أكتوبر) 2021
استجابةً للتغييرات في التبعيات الداخلية، سنوقف
توافق الإصدار 12 من نظام التشغيل iOS مع إصدار رئيسي قادم من حزمة Driver SDK لنظام التشغيل iOS.
لن تتوافق حزمة تطوير البرامج (SDK) الخاصة ببرنامج التشغيل على iOS الإصدار 2.0 أو الإصدارات الأحدث إلا مع الأجهزة التي تعمل بنظام التشغيل iOS 13 كحد أدنى. ستظل إصدارات حزمة SDK السابقة متوافقة مع نظام التشغيل iOS 12.
إذا لم تحدّد التبعيات في CocoaPods أو Carthage رقم إصدار، سيحمّل Xcode أحدث إصدار ولن تتوافق الإصدارات الجديدة من تطبيقك مع نظام التشغيل iOS 12.
احرص على تحديد إصدار في تبعيات الإصدار لتطبيقك من أجل التحكّم في موعد رفع الحد الأدنى لنظام التشغيل المتوافق مع الإصدارات الجديدة من تطبيقك.
يمكنك الاطّلاع على أمثلة لتحديد إصدار في مستندات حزمة تطوير البرامج (SDK) لخدمة "خرائط Google" لنظام التشغيل iOS.
اطّلِع على الإرشادات المتعلّقة بأفضل الممارسات لصيانة التطبيقات.
الإصدار التجريبي v0.3.0 (30 أغسطس 2021)
التغييرات في واجهة برمجة التطبيقات
الإصدار التجريبي v0.2.0 (9 يوليو 2021)
التغييرات في واجهة برمجة التطبيقات
- تم استبدال GRDFleetEngine بـ GMTDVehicleReporter.
- تمت إضافة GMTDRidesharingDriverAPI.
- تمت إعادة تسمية GRDServices إلى GMTDServices وإزالتها من العناوين العامة.
- تم تعديل بادئة الفئة من GRD إلى GMTD.
- تم تعديل بادئة الفئة من GRS إلى GMTS.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-09-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-05 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\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."]]