ড্রাইভার SDK পান

এই বিভাগটি বর্ণনা করে যে কীভাবে আপনার সিস্টেমটি ন্যূনতম প্রয়োজনীয়তা পূরণ করে তা যাচাই করতে হবে, আপনার ওয়ার্কস্পেস গ্রুপ সেট আপ করতে হবে এবং ড্রাইভার SDK পেতে হবে।

তুমি শুরু করার আগে

iOS-এর জন্য ড্রাইভার SDK-এর জন্য আপনার অ্যাপকে নিম্নলিখিত মানদণ্ড পূরণ করতে হবে:

  • নেভিগেশন SDK আছে.
  • আপনার Google ক্লাউড কনসোলে iOS এর জন্য Maps SDK সক্ষম করুন এবং একটি API কী পান৷

ন্যূনতম সিস্টেম প্রয়োজনীয়তা পরীক্ষা করুন

আপনি যে ড্রাইভার SDK ব্যবহার করছেন তার সংস্করণের জন্য ন্যূনতম প্রয়োজনীয়তার জন্য রিলিজ নোটগুলি পরীক্ষা করুন৷ রিলিজ নোট দেখুন.

  • মোবাইল ডিভাইসটি অবশ্যই iOS 14 বা তার পরে চলমান হতে হবে।
  • Apple Xcode সংস্করণ 15 বা তার পরে।

আপনার Google Workspace-এ অ্যাক্সেস পান

আপনি যদি একজন Google Workspace গ্রাহক হন, তাহলে নিম্নলিখিত ধাপগুলি সম্পাদন করুন:

  1. একটি ওয়ার্কস্পেস গ্রুপ তৈরি করুন। আরও তথ্যের জন্য, ওয়ার্কস্পেস গ্রুপ দেখুন।

    উদাহরণস্বরূপ, সর্বোত্তম অনুশীলন হিসাবে, অনবোর্ডিংয়ের সময় আপনার গ্রুপের নাম google-maps-platform-sdk-users@workspacedomain.com দিন।

  2. সঠিক CocoaPods রিপোজিটরি অ্যাক্সেস করার অনুমতি দেয় এমন একটি অনুমোদিত তালিকায় আপনার ওয়ার্কস্পেস গ্রুপ যোগ করতে Google-কে নাম দিন।

  3. নিশ্চিত করুন যে ব্যবহারকারীর ইমেল এবং পরিষেবা অ্যাকাউন্টের যে ইমেলগুলি অ্যাক্সেসের প্রয়োজন সেগুলি এই তালিকায় অন্তর্ভুক্ত রয়েছে৷

যদি আপনার সংস্থা ওয়ার্কস্পেস গ্রুপ তৈরি করতে না পারে, তাহলে Google কে ব্যবহারকারী এবং পরিষেবা অ্যাকাউন্টের ইমেলের একটি তালিকা পাঠান যেগুলির এই শিল্পকর্মগুলিতে অ্যাক্সেস প্রয়োজন।

ক্লাউড SDK দিয়ে সাইন ইন করুন

স্থানীয় উন্নয়নের জন্য, Cloud SDK দিয়ে সাইন ইন করুন। বিস্তারিত জানার জন্য, gcloud CLI ইনস্টল করুন দেখুন।

নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে ক্লাউড SDK দিয়ে সাইন ইন করতে হয়৷

জিক্লাউড

gcloud auth login

আপনাকে অবশ্যই একটি ইমেল ব্যবহার করতে হবে যেটি ওয়ার্কস্পেস গ্রুপের সদস্য।

আপনার অটোমেশন হোস্ট সেট আপ করুন

বিল্ড সিস্টেম বা ক্রমাগত ইন্টিগ্রেশনের জন্য, Google API এবং পরিষেবাগুলিতে প্রমাণীকরণের জন্য পরিষেবা অ্যাকাউন্ট ব্যবহার করার পদ্ধতিগুলির প্রদত্ত তালিকার উপর ভিত্তি করে আপনার অটোমেশন হোস্ট সেট আপ করুন৷ বিস্তারিত জানার জন্য, Google পৃষ্ঠায় প্রমাণীকরণ পদ্ধতিতে পরিষেবা অ্যাকাউন্ট বিভাগটি দেখুন।

  • যদি আপনার প্রক্রিয়া Google ক্লাউড পরিবেশে চলে, তাহলে স্বয়ংক্রিয় শংসাপত্র সনাক্তকরণ ব্যবহার করুন। আরও তথ্যের জন্য, স্বয়ংক্রিয় শংসাপত্র সনাক্তকরণ দেখুন।

  • অন্যথায়, পরিষেবা অ্যাকাউন্ট কী ফাইলটি হোস্টের ফাইল-সিস্টেমের একটি নিরাপদ স্থানে সংরক্ষণ করুন এবং GOOGLE_APPLICATION_CREDENTIALS পরিবেশ পরিবর্তনশীলকে যথাযথভাবে সেট করুন৷ আরো বিস্তারিত জানার জন্য, GOOGLE_APPLICATION_CREDENTIALS দেখুন।

শংসাপত্রের সাথে যুক্ত পরিষেবা অ্যাকাউন্ট ইমেল অবশ্যই ওয়ার্কস্পেস গ্রুপের সদস্য হতে হবে।

ড্রাইভার SDK পান

ড্রাইভার SDK ইনস্টল এবং কনফিগার করুন।

কোকোপডস

  1. CocoaPods টুল ইনস্টল করুন : একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি চালান।

    sudo gem install cocoapods
    

    আরো বিস্তারিত জানার জন্য, CocoaPods Get Started গাইড দেখুন।

  2. ড্রাইভার SDK-এর জন্য একটি Podfile তৈরি করুন : আপনি API এবং এর নির্ভরতা ইনস্টল করতে Podfile ব্যবহার করেন।

    1. আপনার প্রকল্প ডিরেক্টরিতে Podfile নামে একটি ফাইল তৈরি করুন। এই ফাইলটি আপনার প্রকল্পের নির্ভরতা সংজ্ঞায়িত করে।

    2. Podfile সম্পাদনা করুন এবং আপনার নির্ভরতা যোগ করুন। এখানে একটি উদাহরণ যা নির্ভরতা অন্তর্ভুক্ত করে:

      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      

      এখানে একটি উদাহরণ রয়েছে যা নির্ভরতা হিসাবে ড্রাইভার SDK-এর জন্য আলফা এবং বিটা পডগুলি অন্তর্ভুক্ত করে:

      source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git"
      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      
    3. Podfile সংরক্ষণ করুন : একটি টার্মিনাল খুলুন এবং Podfile সহ ফোল্ডারে যান:

      cd <path-to-project>
      
  3. পড ইন্সটল কমান্ড চালান : এই কমান্ডটি পডফাইলে নির্দিষ্ট করা APIগুলিকে ইনস্টল করবে, সাথে তাদের যে কোন নির্ভরতা থাকতে পারে।

    pod install
    
  4. Xcode-এ আপনার প্রকল্প খুলুন : Xcode বন্ধ করুন, এবং তারপর Xcode চালু করতে আপনার প্রকল্পের .xcworkspace ফাইলটি খুলুন (ডাবল-ক্লিক করুন)। প্রকল্পটি পরে খুলতে, .xcworkspace ফাইলটি ব্যবহার করুন।

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

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

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

  1. আপনার Xcode project বা workspace খুলুন, তারপর ফাইল > প্যাকেজ নির্ভরতা যোগ করুন এ যান।
  2. URL হিসেবে https://github.com/googlemaps/ios-driver-sdk লিখুন, প্যাকেজ টানতে এন্টার টিপুন এবং "প্যাকেজ যোগ করুন" এ ক্লিক করুন।
  3. একটি নির্দিষ্ট version ইনস্টল করতে, নির্ভরতা নিয়ম ক্ষেত্রটি সংস্করণ-ভিত্তিক বিকল্পগুলির একটিতে সেট করুন। নতুন প্রকল্পগুলির জন্য, আমরা সর্বশেষ সংস্করণ নির্দিষ্ট করার এবং "সঠিক সংস্করণ" বিকল্পটি ব্যবহার করার পরামর্শ দিই৷ একবার সম্পূর্ণ হলে, "প্যাকেজ যোগ করুন" এ ক্লিক করুন।
  4. প্যাকেজ পণ্য চয়ন করুন উইন্ডো থেকে, যাচাই করুন GoogleRidesharingDriver আপনার নির্ধারিত main লক্ষ্যে যোগ করা হবে। একবার সম্পূর্ণ হলে, "প্যাকেজ যোগ করুন" এ ক্লিক করুন।
  5. আপনার ইনস্টলেশন যাচাই করতে, আপনার লক্ষ্যের General ফলকে নেভিগেট করুন। ফ্রেমওয়ার্ক, লাইব্রেরি এবং এমবেডেড সামগ্রীতে আপনার ইনস্টল করা প্যাকেজগুলি দেখতে হবে। আপনি প্যাকেজ এবং এর সংস্করণ যাচাই করতে "প্রজেক্ট নেভিগেটর" এর "প্যাকেজ নির্ভরতা" বিভাগটি দেখতে পারেন।

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

  1. আপনি যদি 9.0.0 এর আগে কোনো সংস্করণ থেকে আপগ্রেড করছেন, তাহলে আপনাকে অবশ্যই নিম্নলিখিত নির্ভরতাগুলি সরিয়ে ফেলতে হবে: আপগ্রেড করার পরে GoogleMapsBase , GoogleMapsCore , এবং GoogleMapsM4BGoogleMaps এর জন্য নির্ভরতা মুছে ফেলবেন না। আরও তথ্যের জন্য, সংস্করণ 9.0.0 রিলিজ নোট দেখুন।

    আপনার Xcode প্রকল্প কনফিগারেশন সেটিংস থেকে, ফ্রেমওয়ার্ক, লাইব্রেরি এবং এমবেডেড সামগ্রী খুঁজুন। নিম্নলিখিত কাঠামো অপসারণ করতে বিয়োগ চিহ্ন(-) ব্যবহার করুন:

    • GoogleMapsBase (শুধুমাত্র 9.0.0 এর আগের সংস্করণ থেকে আপগ্রেডের জন্য)
    • GoogleMapsCore (শুধুমাত্র 9.0.0 এর আগের সংস্করণ থেকে আপগ্রেডের জন্য)
    • GoogleMapsM4B (শুধুমাত্র 9.0.0 এর আগের সংস্করণ থেকে আপগ্রেডের জন্য)
  2. এক্সকোড থেকে, "ফাইল> প্যাকেজ> সর্বশেষ প্যাকেজ সংস্করণে আপডেট" এ যান।
  3. আপনার ইনস্টলেশন যাচাই করতে, প্যাকেজ এবং এর সংস্করণ যাচাই করতে প্রজেক্ট নেভিগেটরের প্যাকেজ নির্ভরতা বিভাগে যান।

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

  1. আপনার এক্সকোড ওয়ার্কস্পেস বন্ধ করুন। টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:
    sudo gem install cocoapods-deintegrate cocoapods-clean 
    pod deintegrate 
    pod cache clean --all
  2. Podfile , Podfile.resolved এবং Xcode workspace সরিয়ে ফেলুন যদি আপনি CocoaPods ছাড়া অন্য কিছুর জন্য ব্যবহার না করেন।

ম্যানুয়ালি ইনস্টল করা বিদ্যমান ড্রাইভার SDK সরাতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার Xcode প্রকল্প কনফিগারেশন সেটিংস থেকে, ফ্রেমওয়ার্ক, লাইব্রেরি এবং এমবেডেড সামগ্রী খুঁজুন। নিম্নলিখিত কাঠামো সরাতে বিয়োগ চিহ্ন (-) ব্যবহার করুন:

    • GoogleRidesharingDriver.xcframework
  2. আপনার Xcode প্রকল্পের শীর্ষ স্তরের ডিরেক্টরি থেকে, GoogleRidesharingDriver বান্ডেলটি সরান৷

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

এই নির্দেশিকাটি দেখায় কিভাবে ম্যানুয়ালি আপনার প্রোজেক্টে ড্রাইভার SDK ধারণকারী XCFramework যোগ করতে হয় এবং Xcode-এ আপনার বিল্ড সেটিংস কনফিগার করতে হয়।

এই নির্দেশিকা অনুসরণ করার আগে, নিম্নলিখিতগুলি করুন:

  • XCFramework ডাউনলোড করুন, একটি বাইনারি প্যাকেজ যা আপনি ড্রাইভার SDK ইনস্টল করতে ব্যবহার করেন। আপনি অ্যাপল সিলিকন ব্যবহার করে মেশিন সহ একাধিক প্ল্যাটফর্মে এই প্যাকেজটি ব্যবহার করতে পারেন

  • নেভিগেশন SDK ইনস্টল করুন।

ম্যানুয়ালি ড্রাইভার SDK ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. SDK বাইনারি এবং সম্পদ ডাউনলোড করুন:

  2. XCFramework এবং সংস্থানগুলি অ্যাক্সেস করতে জিপ করা ফাইলগুলি আনপ্যাক করুন৷

  3. Xcode শুরু করুন এবং একটি বিদ্যমান খুলুন বা একটি প্রকল্প তৈরি করুন। আপনি যদি iOS এ নতুন হন, একটি নতুন প্রকল্প তৈরি করুন এবং iOS অ্যাপ টেমপ্লেট নির্বাচন করুন।

  4. যদি আপনার প্রজেক্ট গ্রুপে ফ্রেমওয়ার্ক গ্রুপ না থাকে তবে এটি তৈরি করুন।

  5. ড্রাইভার SDK ইনস্টল করতে, GoogleRidesharingDriver.xcframework ফাইলটিকে আপনার প্রকল্পে ফ্রেমওয়ার্ক, লাইব্রেরি এবং এমবেডেড সামগ্রীর অধীনে টেনে আনুন। অনুরোধ করা হলে, কপি আইটেম নির্বাচন করুন।

  6. ডাউনলোড করা GoogleRidesharingDriver.bundle টিকে আপনার Xcode প্রকল্পের শীর্ষ-স্তরের ডিরেক্টরিতে টেনে আনুন। অনুরোধ করা হলে, কপি আইটেম নির্বাচন করুন।

  7. প্রজেক্ট নেভিগেটর থেকে আপনার প্রজেক্ট সিলেক্ট করুন এবং আপনার অ্যাপ্লিকেশনের টার্গেট বেছে নিন।

  8. বিল্ড ফেজ ট্যাবটি খুলুন এবং লাইব্রেরিগুলির সাথে লিঙ্ক বাইনারিতে , নিম্নলিখিত কাঠামো এবং লাইব্রেরিগুলি যোগ করুন যদি সেগুলি ইতিমধ্যে উপস্থিত না থাকে:

    • Accelerate.framework
    • AudioToolbox.framework
    • AVFoundation.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libxml2.tbd
    • libz.tbd
    • LocalAuthentication.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
    • WebKit.framework
  9. একটি নির্দিষ্ট লক্ষ্যের পরিবর্তে আপনার প্রকল্পটি বেছে নিন এবং বিল্ড সেটিংস ট্যাবটি খুলুন। অন্যান্য লিঙ্কার ফ্ল্যাগ বিভাগে, ডিবাগ এবং রিলিজ উভয়ের জন্য -ObjC যোগ করুন।

    যদি এই সেটিংসগুলি দৃশ্যমান না হয়, তবে বিল্ড সেটিংস বারে ফিল্টারটি বেসিক থেকে সকলে পরিবর্তন করুন৷

অ্যাপল প্রাইভেসি ম্যানিফেস্ট ফাইল পরিদর্শন করুন

অ্যাপলের অ্যাপ স্টোরে অ্যাপের জন্য অ্যাপের গোপনীয়তার বিবরণ প্রয়োজন। আপডেট এবং আরও তথ্যের জন্য অ্যাপল অ্যাপ স্টোরের গোপনীয়তা বিবরণ পৃষ্ঠাতে যান।

Apple Privacy Manifest ফাইলটি SDK-এর জন্য রিসোর্স বান্ডেলে অন্তর্ভুক্ত করা হয়েছে। গোপনীয়তা ম্যানিফেস্ট ফাইলটি অন্তর্ভুক্ত করা হয়েছে তা যাচাই করতে এবং এর বিষয়বস্তু পরিদর্শন করতে, আপনার অ্যাপের একটি সংরক্ষণাগার তৈরি করুন এবং সংরক্ষণাগার থেকে একটি গোপনীয়তা প্রতিবেদন তৈরি করুন

এরপর কি

একটি Google ক্লাউড কনসোল প্রকল্প কনফিগার করুন