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

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

শুরু করার আগে

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

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

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

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

  • মোবাইল ডিভাইসটি অবশ্যই iOS 14 বা তার পরবর্তী ভার্সন চলমান থাকতে হবে।
  • অ্যাপল এক্সকোড সংস্করণ ১৫ বা তার পরবর্তী।

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

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

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

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

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

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

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

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

স্থানীয় ডেভেলপমেন্টের জন্য, ক্লাউড 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 এর জন্য একটি পডফাইল তৈরি করুন : আপনি API এবং এর নির্ভরতা ইনস্টল করতে পডফাইল ব্যবহার করেন।

    1. আপনার প্রোজেক্ট ডিরেক্টরিতে Podfile নামে একটি ফাইল তৈরি করুন। এই ফাইলটি আপনার প্রোজেক্টের নির্ভরতা নির্ধারণ করে।

    2. পডফাইলটি সম্পাদনা করুন এবং আপনার নির্ভরতা যোগ করুন। এখানে একটি উদাহরণ দেওয়া হল যেখানে নির্ভরতাগুলি অন্তর্ভুক্ত রয়েছে:

      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. পডফাইলটি সংরক্ষণ করুন : একটি টার্মিনাল খুলুন এবং পডফাইল সহ ফোল্ডারে যান:

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

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

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

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

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

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

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

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

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

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

    • 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 ফাইলটি আপনার প্রোজেক্টে Frameworks, Libraries, and Embedded Content এর অধীনে টেনে আনুন। যদি অনুরোধ করা হয়, তাহলে Copy items নির্বাচন করুন।

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

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

  8. Build Phases ট্যাবটি খুলুন, এবং Link Binary with Libraries তে, নিম্নলিখিত ফ্রেমওয়ার্ক এবং লাইব্রেরিগুলি যদি ইতিমধ্যে উপস্থিত না থাকে তবে যোগ করুন:

    • 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 যোগ করুন।

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

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

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

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

এরপর কি?

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