iOS সংস্করণের জন্য ড্রাইভার SDK

গুগল ম্যাপস প্ল্যাটফর্ম টিম নিয়মিতভাবে নতুন ফিচার, বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি সহ এসডিকে (SDK) আপডেট করে। এই পৃষ্ঠাটি মোবাইল এসডিকে-এর উপর আপনার নির্ভরতা কীভাবে পরিচালনা করবেন সে সম্পর্কে নির্দেশনা প্রদান করে।

  • অত্যন্ত গুরুত্বপূর্ণ অ্যাপগুলোর জন্য , আপনার ব্যবহৃত প্রধান সংস্করণের (X.*) সর্বশেষ ডট রিলিজের সাথে লিঙ্ক করুন এবং প্রতি বছর নতুন প্রধান সংস্করণে আপগ্রেড করুন।

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

    সুবিধাসমূহ:

    • মোবাইল সাপোর্ট পলিসি অনুযায়ী, আপনি যদি iOS-এর ড্রাইভার SDK-তে কোনো সমস্যা খুঁজে পান, তাহলে প্রধান সংস্করণটির প্রাথমিক প্রকাশের পর থেকে ১২ মাস পর্যন্ত ব্যাকওয়ার্ড-কম্প্যাটিবল পদ্ধতিতে তার সমাধান প্রদান করা হবে। এই সমাধানগুলোর সুবিধা পেতে আপনাকে জরুরি ভিত্তিতে কোনো ইনকম্প্যাটিবল SDK সংস্করণে আপগ্রেড করার প্রয়োজন হবে না।
    • আপনার অ্যাপটি যদি আগে থেকেই সর্বশেষ সংস্করণে তৈরি করা থাকে, তাহলে নতুন উন্নতি ও বৈশিষ্ট্যগুলো গ্রহণ করা সহজ হয়।
    • একাধিক প্রধান সংস্করণ প্রকাশের মাধ্যমে প্রবর্তিত পশ্চাৎ-অসামঞ্জস্যপূর্ণ পরিবর্তনগুলি সামলানোর চেয়ে, এসডিকে-র সর্বশেষ প্রধান সংস্করণে বার্ষিক ক্রমবর্ধমান আপডেটগুলি আপনার অ্যাপ্লিকেশনকে অভিযোজিত করতে, পুনর্লিখন করতে এবং পরীক্ষা করতে কম শ্রমসাধ্য হতে পারে।

  • অ-গুরুত্বপূর্ণ অ্যাপগুলোর জন্য , যেকোনো একটি ফিক্সড ভার্সনের সাথে লিঙ্ক করুন। যখন আপনি সেই ফিক্সড ভার্সনটির জন্য একটি ডেপ্রিকেশন নোটিশ পাবেন, তখন আপনার আপডেট করা অ্যাপ কোডটি ব্যবহারকারীদের কাছে উপলব্ধ করার জন্য আপনি ১২ মাস সময় পাবেন।

    সুবিধাসমূহ:

    • কম ঘন ঘন রক্ষণাবেক্ষণের কাজ।
    • আপনার অ্যাপের নতুন সংস্করণগুলো পুরোনো মোবাইল অপারেটিং সিস্টেম চালিত ব্যবহারকারীদের ডিভাইসগুলোকে আরও দীর্ঘ সময় ধরে সমর্থন করে (যতক্ষণ না আপনাকে নতুন SDK সংস্করণে আপগ্রেড করতে হয়)।

যেসব প্রজেক্ট ওনারের ইমেল অ্যাড্রেস মনিটর করা হয়, তারা তাদের প্রতিটি প্রজেক্টকে প্রভাবিত করে এমন পরিবর্তন সম্পর্কে আগাম বিজ্ঞপ্তি পান। বড় আপডেট, বাতিলকরণ এবং অন্যান্য পরিবর্তন সম্পর্কে অবগত থাকুন

ইনস্টলেশন

আপনার ডিপেন্ডেন্সিগুলোতে অপটিমিস্টিক অপারেটর ( ~> ) ব্যবহার না করে সর্বদা একটি ভার্সন নম্বর উল্লেখ করুন, কারণ এর ফলে অপ্রত্যাশিত এবং পুনরাবৃত্তিহীন বিল্ড তৈরি হতে পারে। iOS-এর জন্য ড্রাইভার SDK সিম্যান্টিক ভার্সনিং মেনে চলে, এবং নতুন মেজর ভার্সন রিলিজগুলোতে ব্রেকিং চেঞ্জ অন্তর্ভুক্ত থাকে।

কোকোপড

Podfile সিনট্যাক্স ব্যবহার করে একটি Podfile নির্ভরতার উদাহরণ:

      source "https://github.com/CocoaPods/Specs.git"

      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver', '2.0.0'
      end
    

সুইফট প্যাকেজ ম্যানেজার

ড্রাইভার এসডিকে সুইফট প্যাকেজ ম্যানেজার-এর মাধ্যমে ইনস্টল করা যায়। এসডিকে যোগ করার জন্য, নিশ্চিত করুন যে আপনি বিদ্যমান ড্রাইভার এসডিকে নির্ভরতাগুলো সরিয়ে ফেলেছেন।

নতুন বা বিদ্যমান প্রকল্পে SDK যোগ করতে, এই ধাপগুলো অনুসরণ করুন:

  1. আপনার Xcode project বা workspace খুলুন, তারপর File > Add Package Dependencies- এ যান।
  2. URL হিসেবে https://github.com/googlemaps/ios-driver-sdk লিখুন, প্যাকেজটি যুক্ত করতে এন্টার চাপুন এবং 'Add Package'-এ ক্লিক করুন।
  3. একটি নির্দিষ্ট version ইনস্টল করতে, ' ডিপেন্ডেন্সি রুল' ফিল্ডটিকে সংস্করণ-ভিত্তিক বিকল্পগুলির মধ্যে একটিতে সেট করুন। নতুন প্রোজেক্টের জন্য, আমরা সর্বশেষ সংস্করণটি নির্দিষ্ট করার এবং 'এক্সাক্ট ভার্সন' বিকল্পটি ব্যবহার করার পরামর্শ দিই। এটি সম্পন্ন হলে, 'অ্যাড প্যাকেজ'-এ ক্লিক করুন।

বিদ্যমান কোনো প্রজেক্টের package আপডেট করতে, এই ধাপগুলো অনুসরণ করুন:

  1. আপনার ইনস্টলেশন যাচাই করতে, প্রজেক্ট নেভিগেটরের প্যাকেজ ডিপেন্ডেন্সি বিভাগে গিয়ে প্যাকেজ এবং এর সংস্করণটি যাচাই করুন।

রক্ষণাবেক্ষণ এবং আপগ্রেড

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

কোকোপড

  1. একটি টার্মিনাল খুলুন এবং Podfile যে ডিরেক্টরিতে আছে সেখানে যান:

    cd <path-to-project>
  2. iOS-এর জন্য ড্রাইভার SDK-এর কোনো নতুন সংস্করণ পাওয়া গেছে কিনা তা দেখতে pod outdated চালান।
  3. SDK-এর কোনো নতুন সংস্করণ পাওয়া গেলে, আপনার Podfile সেই নতুন সংস্করণ দিয়ে আপডেট করুন। আপনার Podfile এ কীভাবে একটি নির্দিষ্ট সংস্করণ সেট করতে হয় তা জানতে ‘Specifying pod versions’ দেখুন।
  4. pod update চালান।
  5. আপগ্রেডের ফলে প্রয়োজনীয় পরিবর্তনগুলো করুন। প্রতিটি রিলিজের পরিবর্তনগুলোর তালিকার জন্য রিলিজ নোট দেখুন।
  6. Product > Clean এবং তারপর Product > Build নির্বাচন করে আপনার প্রজেক্টটি পরিষ্কার ও পুনর্নির্মাণ করুন।

ম্যানুয়াল ইনস্টলেশন

SDK ইনস্টল করার অংশে সর্বশেষ সোর্স ফাইলগুলোর লিঙ্ক পেয়ে যান

নতুন সংস্করণের জন্য পোলিং ছাড়াও, গুগল ক্লাউড প্রজেক্টের মালিকরা এমন সব ব্যাকওয়ার্ড ইনকম্প্যাটিবল পরিবর্তন সম্পর্কে ইমেল পান যা তাদের প্রজেক্টকে প্রভাবিত করতে পারে। ব্যাকওয়ার্ড ইনকম্প্যাটিবল পরিবর্তন সম্পর্কে আগে থেকেই বিজ্ঞপ্তি পেতে, আপনার প্রতিটি প্রজেক্টের জন্য একটি মনিটর করা ইমেল অ্যাড্রেসসহ ওনার রোলটি অ্যাসাইন করুন