iOS কনজিউমার SDK পান

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

আপনার iOS কনজিউমার অ্যাপে অন-ডিমান্ড ট্রিপ ফলো করতে, কনজিউমার SDK ব্যবহার করুন। ট্রিপ ফলো করার বিষয়ে আরও তথ্য ও পরিচিতির জন্য, iOS-এ একটি ট্রিপ ফলো করুন দেখুন।

আপনার iOS কনজিউমার অ্যাপের জন্য কনজিউমার SDK সেট আপ করতে, এই ধাপগুলো অনুসরণ করুন:

  1. ন্যূনতম সিস্টেমের প্রয়োজনীয়তাগুলো যাচাই করুন
  2. কনজিউমার এসডিকে ডাউনলোড করুন
  3. Apple Privacy Manifest ফাইলটি পরিদর্শন করুন
  4. একটি গুগল ক্লাউড কনসোল প্রজেক্ট কনফিগার করুন
  5. প্রমাণীকরণ টোকেনগুলো সংগ্রহ করুন
  6. কনজিউমার এসডিকে চালু করুন

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

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

  • মোবাইল ডিভাইসটিতে অবশ্যই iOS 16 বা তার পরবর্তী সংস্করণ চলতে হবে।
  • অ্যাপল এক্সকোড সংস্করণ ২৬ বা তার পরবর্তী সংস্করণ।

কনজিউমার এসডিকে পান

আপনি CocoaPods-এর সাথে কনজিউমার SDK ইনস্টল ও কনফিগার করবেন।

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

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

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

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

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

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

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

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

    • GoogleRidesharingConsumer.xcframework
  2. আপনার Xcode প্রজেক্টের শীর্ষ ডিরেক্টরি থেকে GoogleRidesharingConsumer বান্ডেলটি সরিয়ে ফেলুন।

কোকোপড ব্যবহার করুন

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

    sudo gem install cocoapods
    

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

  2. কনজিউমার এসডিকে-এর জন্য একটি পডফাইল তৈরি করুন : এপিআই এবং এর নির্ভরতাগুলো ইনস্টল করার জন্য আপনি পডফাইলটি ব্যবহার করেন।

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

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

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. Podfile সংরক্ষণ করুন : একটি টার্মিনাল খুলুন এবং Podfile-টি যে ফোল্ডারে আছে সেখানে যান:

      cd <path-to-project>
      
  3. `pod install` কমান্ডটি চালান : এই কমান্ডটি Podfile-এ উল্লেখিত API-গুলো এবং সেগুলোর সম্ভাব্য নির্ভরতাগুলো ইনস্টল করে।

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

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

এই নির্দেশিকাটি দেখায় কিভাবে আপনার প্রোজেক্টে কনজিউমার এসডিকে (Consumer SDK) সম্বলিত এক্সসিফ্রেমওয়ার্ক (XCFramework) ম্যানুয়ালি যোগ করবেন এবং এক্সকোডে (Xcode) আপনার বিল্ড সেটিংস কনফিগার করবেন।

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

  • XCFramework ডাউনলোড করুন, এটি একটি বাইনারি প্যাকেজ যা কনজিউমার এসডিকে (Consumer SDK) ইনস্টল করতে ব্যবহৃত হয়। আপনি এই প্যাকেজটি এম১ (M1) চিপসেট ব্যবহারকারী মেশিনসহ একাধিক প্ল্যাটফর্মে ব্যবহার করতে পারেন।

  • ম্যাপস এসডিকে ইনস্টল করুন।

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

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

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

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

  5. ডাউনলোড করা gRPCCertificates.bundle ফাইলটি আপনার Xcode প্রজেক্টের টপ-লেভেল ডিরেক্টরিতে ড্র্যাগ করুন। অনুরোধ করা হলে, ‘Copy items’ নির্বাচন করুন।

  6. কনজিউমার এসডিকে ইনস্টল করতে, GoogleRidesharingConsumer.xcframework ফাইলটি আপনার প্রোজেক্টের Frameworks, Libraries, and Embedded Content-এর অধীনে ড্র্যাগ করে আনুন। অনুরোধ করা হলে, Copy items নির্বাচন করুন।

  7. ডাউনলোড করা GoogleRidesharingConsumer.bundle ফাইলটি আপনার Xcode প্রজেক্টের টপ-লেভেল ডিরেক্টরিতে ড্র্যাগ করুন। অনুরোধ করা হলে, ‘Copy items’ নির্বাচন করুন।

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

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

    • Accelerate.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreImage.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libz.tbd
    • Metal.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
  10. কোনো নির্দিষ্ট টার্গেটের পরিবর্তে আপনার প্রজেক্টটি বেছে নিন এবং বিল্ড সেটিংস ট্যাবটি খুলুন। আদার লিঙ্কার ফ্ল্যাগস (Other Linker Flags) সেকশনে, ডিবাগ এবং রিলিজ উভয়ের জন্য -ObjC যোগ করুন।

    যদি এই সেটিংসগুলি দেখা না যায়, তাহলে বিল্ড সেটিংস বারে থাকা ফিল্টারটি 'বেসিক' থেকে 'অল'- এ পরিবর্তন করুন।

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

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

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

এরপর কী?

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