iOS রিলিজ নোটের জন্য ড্রাইভার SDK

এই বিভাগে iOS এর জন্য ড্রাইভার SDK-এর জন্য রিলিজ নোট রয়েছে।

v9.0 (জুলাই, 2024)

পরিবর্তিত হয়েছে

  • জিও iOS SDKs v9.0 সমর্থন করে।
  • iOS 14 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 15.0.
  • অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য এই রিলিজটিতে .xcprivacy ফাইল রয়েছে।
  • একটি বাগ সংশোধন করা হয়েছে যেখানে প্রিভিউ-রিলিজ ক্লাস GMTSTask এবং GMTDTaskInfo v3.3.0 রিলিজে চিহ্ন রপ্তানি করা হয়নি।

v3.3.0 (মার্চ, 2024)

পরিবর্তিত হয়েছে

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্যতা সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং ভোক্তা SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

v3.2.0 (ডিসেম্বর, 2023)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v3.1.1 (অক্টোবর, 2023)

পরিবর্তিত হয়েছে

  • GMSMapViewDelegate পদ্ধতিগুলিকে কল করা হচ্ছে না বলে বাগ সংশোধন করে৷

v3.1.0 (সেপ্টেম্বর, 2023)

পরিবর্তিত হয়েছে

  • ড্রাইভার SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple সিলিকন-ভিত্তিক ম্যাক উভয়ের ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড সমর্থন করে।

v3.0.1 (আগস্ট, 2023)

পরিবর্তিত হয়েছে

  • অনির্ধারিত চিহ্নের ত্রুটি ঠিক করে।

v3.0.0 (মে, 2023)

পরিবর্তিত হয়েছে

  • নিম্নোক্ত ইন্টারফেসগুলি থেকে GMTSLocationInfo ব্যবহার করে এমন অপ্রচলিত ইনিশিয়ালাইজারগুলিকে সরিয়ে দেয়:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 14.0.

  • Xcode-এর নতুন ন্যূনতম সমর্থিত সংস্করণ হল 14.0। Xcode 14 রিলিজ নোটগুলিতে বিটকোডের সাহায্যে নির্মাণের জন্য সমর্থনের সমাপ্তি সম্পর্কে অবমূল্যায়ন নোট করুন।

  • মোবাইল ওএস সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS v3.0.0-এর জন্য ড্রাইভার SDK-এর মতো iOS 13-এর জন্য সমর্থন বন্ধ করে দিচ্ছি। নতুন ন্যূনতম সমর্থিত OS হল iOS 14৷ আগের SDK সংস্করণগুলি iOS 13 সমর্থন করা চালিয়ে যাবে৷ যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 13 সমর্থন করবে না৷ একটি নির্দিষ্ট করুন৷ আপনি যখন নতুনের জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য ড্রাইভার SDK-এর সংস্করণ আপনার অ্যাপের সংস্করণ।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - 15 মে, 2023

মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS এর জন্য ড্রাইভার SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 14-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

2024 সালের দ্বিতীয় ত্রৈমাসিকের শুরুতে প্রকাশিত iOS-এর জন্য ড্রাইভার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে৷ আগের SDK সংস্করণগুলি iOS 14 সমর্থন করা চালিয়ে যাবে৷

যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 14 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করতে আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য ড্রাইভার SDK-এর একটি সংস্করণ নির্দিষ্ট করুন

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 । DriverSDK এছাড়াও অবহেলিত speed_kph ক্ষেত্রের রিপোর্ট করা বন্ধ করে দেয়।
  • সঠিক লিঙ্কে হেডার ফাইলের শর্তাবলীর URL আপডেট করে এবং বিরাম চিহ্নের সাথে অন্যান্য ছোটখাটো সমস্যা সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, বিরাম চিহ্ন এবং অন্যান্য ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।
  • ক্লাস GMTSVehicleMatch অবরুদ্ধ করা হয়েছে।

v2.1.0 (অক্টোবর 10, 2022)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v2.0.0 (জুলাই 26, 2022)

পরিবর্তিত হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 13.0.

ঘোষণা

আমরা ড্রাইভার iOS SDK-এর জন্য 2023 সালের প্রধান সংস্করণ আপডেটগুলিতে iOS 13-এর জন্য সমর্থন (অবঞ্চিত) বন্ধ করে দিচ্ছি। 2023 সালের জুন থেকে শুরু হওয়া ন্যূনতম iOS সংস্করণটি iOS 14 হবে। গ্রাহকদের আপডেট করার আগে তাদের কোডে ন্যূনতম সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুত করা উচিত।

v1.1.0 (এপ্রিল 28, 2022)

অভ্যন্তরীণ উন্নতি।

v1.0.5 (28 মার্চ, 2022)

অভ্যন্তরীণ বাগ ফিক্স।

v1.0 (নভেম্বর 29, 2021)

এই রিলিজের জন্য সর্বনিম্ন সমর্থিত iOS সংস্করণ হল 12.0।

API আপডেট

DriverAPI ইন্টারফেস পরিষ্কার করা হয়েছে

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;

GMTDAuthorizationContext দিয়ে GMTSAuthorizationContext প্রতিস্থাপিত হয়েছে।

বৈশিষ্ট্য সহ একটি শ্রেণীতে AuthorizationContext পরিবর্তন করা হয়েছে, এবং serviceType সরানো হয়েছে।

ক্র্যাশ রিপোর্টিং

SDK আরম্ভ করার সময় ক্র্যাশ সনাক্তকরণ যোগ করা হয়েছে। GMTDServicessetAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - 18 অক্টোবর, 2021

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়া হিসাবে, আমরা iOS এর জন্য ড্রাইভার SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 12-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

iOS v2.0 বা উচ্চতর জন্য ড্রাইভার SDK শুধুমাত্র ন্যূনতম iOS 13 চালিত ডিভাইসগুলিকে সমর্থন করবে৷ আগের SDK সংস্করণগুলি iOS 12 সমর্থন করতে থাকবে৷

যদি CocoaPods বা Carthage-এ আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে Xcode নতুন সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 12 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে একটি সংস্করণ নির্দিষ্ট করতে ভুলবেন না। iOS ডকুমেন্টেশনের জন্য Maps SDK- এ একটি সংস্করণ নির্দিষ্ট করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলনের নির্দেশিকা দেখুন।

v0.3.0 বিটা (30শে আগস্ট, 2021)

এপিআই পরিবর্তন

  • GMTSServiceType এখন ফ্লিট ইঞ্জিন পরিষেবার পরিবর্তে যানবাহন বা টাস্ক অপারেশনের জন্য প্রয়োজনীয় টোকেনগুলির প্রতিনিধিত্ব করে৷
  • GMTDRidesharingDriverAPI এখন একটি GMTDDriverContext অবজেক্টের সাথে শুরু করা হয়েছে।

v0.2.0 বিটা (9ই জুলাই, 2021)

এপিআই পরিবর্তন

  • GRDFleetEngine GMTDVehicleReporter দিয়ে প্রতিস্থাপিত হয়েছে।
  • GMTDRidesharingDriverAPI যোগ করা হয়েছে।
  • GRDSservices এর নাম পরিবর্তন করে GMTDSservices করা হয়েছে এবং এটিকে পাবলিক হেডার থেকে সরিয়ে দেওয়া হয়েছে।
  • GRD থেকে GMTD-তে ক্লাস প্রিফিক্স আপডেট করা হয়েছে।
  • GRS থেকে GMTS-তে ক্লাস প্রিফিক্স আপডেট করা হয়েছে।