Driver SDK পাওয়া

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

শুরু করার আগে

iOS-এর জন্য Driver SDK-এর ক্ষেত্রে আপনার অ্যাপকে নিম্নলিখিত মাপকাঠি পূরণ করতে হবে:

  • নেভিগেশন SDK থাকতে হবে।
  • আপনার Google Cloud কনসোলে iOS-এর জন্য Maps SDK চালু করুন এবং একটি API কী পান।

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

আপনি Driver SDK-এর যে ভার্সন ব্যবহার করছেন সেটির ন্যূনতম প্রয়োজনীয়তা জানতে রিলিজ নোট চেক করুন। রিলিজ নোট দেখুন।

  • মোবাইল ডিভাইসে iOS 16 বা তার পরবর্তী ভার্সন থাকতে হবে।
  • Apple Xcode ভার্সন ২৬ বা তার পরবর্তী যেকোনও ভার্সন।

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

আপনি Google Workspace-এর গ্রাহক হলে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. Workspace গ্রুপ তৈরি করুন। আরও তথ্যের জন্য, Workspace গ্রুপ দেখুন।

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

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

  3. যেসব ব্যবহারকারীর ইমেল ও পরিষেবা অ্যাকাউন্টের ইমেলের অ্যাক্সেস প্রয়োজন সেগুলি এই তালিকায় অন্তর্ভুক্ত আছে কিনা তা কনফার্ম করুন।

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

Cloud SDK-এর মাধ্যমে সাইন-ইন করুন

লোকাল ডেভেলপমেন্টের জন্য, Cloud SDK-এর মাধ্যমে সাইন-ইন করুন। আরও তথ্যের জন্য, gcloud CLI ইনস্টল করুন দেখুন।

Cloud SDK-এর মাধ্যমে কীভাবে সাইন-ইন করতে হয় তা নিম্নলিখিত উদাহরণ থেকে জানতে পারবেন।

gcloud

gcloud auth login

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

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

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

  • আপনার প্রসেস Google Cloud এনভায়রনমেন্টের মধ্যে চললে, অটোমেটিক ক্রেডেনশিয়াল শনাক্তকরণ ব্যবহার করুন। আরও তথ্যের জন্য, অটোমেটিক ক্রেডেনশিয়াল শনাক্তকরণ দেখুন।

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

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

Driver SDK ডাউনলোড করুন

Driver SDK ইনস্টল ও কনফিগার করুন।

CocoaPods

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

    sudo gem install cocoapods
    

    আরও বিস্তারিত বিবরণের জন্য, CocoaPods শুরু করার নির্দেশিকা দেখুন।

  2. Driver 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
      

      এখানে একটি উদাহরণ দেওয়া হল যেখানে Driver 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 ফাইল ব্যবহার করুন।

Swift প্যাকেজ ম্যানেজার

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

নতুন বা আগে থেকে থাকা প্রোজেক্টে SDK যোগ করতে, এইসব ধাপ অনুসরণ করুন:

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

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

  1. Xcode থেকে, ফাইল > প্যাকেজ > লেটেস্ট প্যাকেজ ভার্সনে আপডেট করুন বিকল্পে যান।
  2. আপনার ইনস্টলেশন যাচাই করতে, প্রোজেক্ট নেভিগেটর-এর প্যাকেজ ডিপেন্ডেন্সি বিভাগে যান যাতে প্যাকেজ ও তার ভার্সন যাচাই করতে পারেন।

ম্যানুয়ালি ইনস্টল করা বর্তমান Driver SDK সরাতে, এইসব ধাপ অনুসরণ করুন:

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

    • GoogleRidesharingDriver.xcframework
  2. আপনার Xcode প্রোজেক্টের টপ লেভেল ডিরেক্টরি থেকে GoogleRidesharingDriver বান্ডেল সরিয়ে দিন।

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

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

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

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

  • Navigation SDK ইনস্টল করুন।

Driver SDK ম্যানুয়ালি ইনস্টল করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. SDK বাইনারি ও রিসোর্স ডাউনলোড করুন:

  2. XCFramework ও রিসোর্স অ্যাক্সেস করতে জিপ করা ফাইল আনপ্যাক করুন।

  3. Xcode চালু করে আগে থেকে থাকা কোনও প্রোজেক্ট খুলুন অথবা নতুন প্রোজেক্ট তৈরি করুন। আপনি iOS-এ নতুন হলে, নতুন প্রোজেক্ট তৈরি করুন এবং iOS অ্যাপ টেমপ্লেট বেছে নিন।

  4. আপনার প্রোজেক্ট গ্রুপে Frameworks গ্রুপ না থাকলে, সেটি তৈরি করুন।

  5. Driver 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-এর গোপনীয়তা ম্যানিফেস্ট ফাইল পরীক্ষা করুন

App Store-এ থাকা অ্যাপের জন্য Apple-এর অ্যাপ গোপনীয়তা সংক্রান্ত বিবরণ প্রয়োজন। আপডেট ও আরও তথ্যের জন্য Apple App Store-এর গোপনীয়তা সংক্রান্ত বিবরণ পৃষ্ঠা দেখুন।

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

এর পরে কী করতে হবে

Google Cloud Console প্রোজেক্ট কনফিগার করুন