এই বিভাগে আপনার সিস্টেম ন্যূনতম প্রয়োজনীয়তা পূরণ করছে কিনা তা কীভাবে যাচাই করবেন, আপনার Workspace গ্রুপ সেট-আপ করবেন এবং Driver SDK পাবেন তা বর্ণনা করা হয়েছে।
শুরু করার আগে
iOS-এর জন্য Driver SDK-এর ক্ষেত্রে আপনার অ্যাপকে নিম্নলিখিত মাপকাঠি পূরণ করতে হবে:
- Navigation SDK থাকতে হবে।
- আপনার Google Cloud কনসোলে iOS-এর জন্য Maps SDK চালু করুন এবং একটি API কী পান।
ন্যূনতম সিস্টেম সংক্রান্ত প্রয়োজনীয়তা চেক করুন
আপনি যে Driver SDK ভার্সন ব্যবহার করছেন তার ন্যূনতম প্রয়োজনীয়তা জানতে রিলিজ নোট চেক করুন। রিলিজ নোট দেখুন।
- মোবাইল ডিভাইসে iOS 16 বা তার পরবর্তী যেকোনও ভার্সন থাকতে হবে।
- Apple Xcode ভার্সন ২৬ বা তার পরবর্তী যেকোনও ভার্সন।
আপনার Google Workspace-এ অ্যাক্সেস পান
আপনি Google Workspace গ্রাহক হলে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
Workspace গ্রুপ তৈরি করুন। আরও তথ্যের জন্য, Workspace গ্রুপ দেখুন।
যেমন, পেশাদার পদ্ধতি হিসেবে, অনবোর্ডিংয়ের সময় আপনার গ্রুপ
google-maps-platform-sdk-users@workspacedomain.com-এর নাম দিন।সঠিক CocoaPods রিপোজিটরি অ্যাক্সেস করার অনুমতি দেয় এমন একটি অনুমোদিত তালিকায় আপনার Workspace গ্রুপ যোগ করতে Google-কে নাম দিন।
অ্যাক্সেস প্রয়োজন এমন ব্যবহারকারীর ইমেল ও পরিষেবা অ্যাকাউন্টের ইমেল এই তালিকায় আছে কিনা তা কনফার্ম করুন।
আপনার সংস্থা 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
CocoaPods টুল ইনস্টল করুন: একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি রান করান।
sudo gem install cocoapodsআরও বিস্তারিত বিবরণের জন্য, CocoaPods শুরু করার নির্দেশিকা দেখুন।
Driver SDK-এর জন্য Podfile তৈরি করুন: আপনি API এবং এর ডিপেন্ডেন্সি ইনস্টল করতে Podfile ব্যবহার করেন।
আপনার প্রোজেক্ট ডিরেক্টরিতে
Podfileনামের একটি ফাইল তৈরি করুন। এই ফাইল আপনার প্রোজেক্টের ডিপেন্ডেন্সি নির্ধারণ করে।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' endPodfile সেভ করুন: টার্মিনাল খুলে Podfile সহ ফোল্ডারে যান:
cd <path-to-project>
পড ইনস্টল কমান্ড রান করুন: এই কমান্ডটি পডফাইলে নির্দিষ্ট করা API-এর সাথে সেগুলির সাথে সম্পর্কিত যেকোনও ডিপেন্ডেন্সি ইনস্টল করবে।
pod installXcode-এ আপনার প্রোজেক্ট খুলুন: Xcode বন্ধ করুন এবং তারপর Xcode চালু করতে আপনার প্রোজেক্টের .xcworkspace ফাইল খুলুন (ডবল-ক্লিক করুন)। পরে প্রোজেক্ট খুলতে, .xcworkspace ফাইল ব্যবহার করুন।
Swift প্যাকেজ ম্যানেজার
Swift Package Manager-এর মাধ্যমে Driver SDK ইনস্টল করা যেতে পারে। SDK যোগ করতে, আগে থেকে থাকা কোনও Driver SDK ডিপেন্ডেন্সি সরিয়ে দিয়েছেন কিনা তা নিশ্চিত করুন।
নতুন বা আগে থেকে থাকা প্রোজেক্টে SDK যোগ করতে, এইসব ধাপ অনুসরণ করুন:
-
আপনার Xcode
projectবাworkspaceখুলুন, তারপর ফাইল > প্যাকেজ ডিপেন্ডেন্সি যোগ করুন বিকল্পে যান। - URL হিসেবে https://github.com/googlemaps/ios-driver-sdk লিখুন, প্যাকেজটি পুল করতে Enter প্রেস করুন এবং "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন।
-
নির্দিষ্ট
versionইনস্টল করতে, নির্ভরতা সংক্রান্ত নিয়ম ফিল্ডকে ভার্সন-ভিত্তিক বিকল্পগুলির মধ্যে একটি হিসেবে সেট করুন। নতুন প্রোজেক্টের জন্য, আমরা লেটেস্ট ভার্সন উল্লেখ করা এবং "সঠিক ভার্সন" বিকল্প ব্যবহার করার সাজেশন দিই। সম্পূর্ণ হয়ে গেলে, "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন। -
প্যাকেজ প্রোডাক্ট বেছে নিন উইন্ডো থেকে, যাচাই করুন যে
GoogleRidesharingDriverআপনার নির্দিষ্ট করাmainটার্গেটে যোগ করা হবে। সম্পূর্ণ হয়ে গেলে, "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন। - ইনস্টলেশন যাচাই করতে, টার্গেটের সাধারণ প্যানেলে নেভিগেট করুন। ফ্রেমওয়ার্ক, লাইব্রেরি ও এম্বেড করা কন্টেন্ট-এ ইনস্টল করা প্যাকেজ দেখতে পাবেন। এছাড়াও, আপনি "প্রজেক্ট নেভিগেটর" বিকল্পের "প্যাকেজ ডিপেন্ডেন্সি" বিভাগ দেখতে পারেন যাতে প্যাকেজ ও তার ভার্সন যাচাই করা যায়।
আগে থেকে থাকা কোনও প্রজেক্টের জন্য package আপডেট করতে, এইসব ধাপ ফলো করুন:
- Xcode থেকে, ফাইল > প্যাকেজ > লেটেস্ট প্যাকেজ ভার্সনে আপডেট করুন বিকল্পে যান।
- আপনার ইনস্টলেশন যাচাই করতে, প্রোজেক্ট নেভিগেটর-এর প্যাকেজ ডিপেন্ডেন্সি বিভাগে যান যাতে প্যাকেজ ও তার ভার্সন যাচাই করা যায়।
ম্যানুয়ালি ইনস্টল করা বর্তমান Driver SDK সরাতে, এইসব ধাপ অনুসরণ করুন:
আপনার Xcode প্রজেক্ট কনফিগারেশন সেটিংস থেকে, ফ্রেমওয়ার্ক, লাইব্রেরি এবং এমবেড করা কন্টেন্ট খুঁজে নিন। নিচের ফ্রেমওয়ার্ক সরাতে মাইনাস চিহ্ন
(-)ব্যবহার করুন:GoogleRidesharingDriver.xcframework
আপনার Xcode প্রোজেক্টের সবচেয়ে উপরের লেভেলের ডিরেক্টরি থেকে,
GoogleRidesharingDriverবান্ডেল সরিয়ে দিন।
ম্যানুয়াল ইনস্টলেশন
এই নির্দেশিকা থেকে জানতে পারবেন যে কীভাবে আপনার প্রোজেক্টে Driver SDK সহ XCFramework ম্যানুয়ালি যোগ করবেন এবং Xcode-এ আপনার বিল্ড সেটিংস কনফিগার করবেন।
এই গাইড অনুসরণ করার আগে, নিম্নলিখিত কাজগুলি করুন:
XCFramework ডাউনলোড করুন, এটি একটি বাইনারি প্যাকেজ যা আপনি Driver SDK ইনস্টল করতে ব্যবহার করেন। আপনি এই প্যাকেজটি একাধিক প্ল্যাটফর্মে ব্যবহার করতে পারবেন, যার মধ্যে রয়েছে Apple silicon ব্যবহার করা মেশিন
Navigation SDK ইনস্টল করুন।
Driver SDK ম্যানুয়ালি ইনস্টল করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
SDK বাইনারি ও রিসোর্স ডাউনলোড করুন:
XCFramework ও রিসোর্স অ্যাক্সেস করতে জিপ করা ফাইল আনপ্যাক করুন।
Xcode চালু করুন এবং আগে থেকে থাকা কোনও প্রোজেক্ট খুলুন বা নতুন প্রোজেক্ট তৈরি করুন। আপনি iOS-এ নতুন হলে, নতুন প্রোজেক্ট তৈরি করে iOS অ্যাপ টেমপ্লেট বেছে নিন।
আপনার প্রজেক্ট গ্রুপে কোনও ফ্রেমওয়ার্ক গ্রুপ না থাকলে, সেটি তৈরি করুন।
Driver SDK ইনস্টল করতে, ফ্রেমওয়ার্ক, লাইব্রেরি ও এমবেড করা কন্টেন্ট
GoogleRidesharingDriver.xcframeworkফোল্ডারের মধ্যে ফাইলটি টেনে আনুন। প্রম্পট করা হলে, আইটেম কপি করুন বিকল্প বেছে নিন।ডাউনলোড করা
GoogleRidesharingDriver.bundleআপনার Xcode প্রোজেক্টের টপ-লেভেল ডিরেক্টরিতে টেনে আনুন। প্রম্পট করা হলে, আইটেম কপি করুন বিকল্প বেছে নিন।প্রোজেক্ট নেভিগেটর থেকে আপনার প্রোজেক্ট বেছে নিন এবং আপনার অ্যাপ্লিকেশনের টার্গেট বেছে নিন।
বিল্ড ফেজ ট্যাব খুলুন এবং লাইব্রেরির সাথে বাইনারি লিঙ্ক করুন বিকল্পে, আগে থেকে না থাকলে নিম্নলিখিত ফ্রেমওয়ার্ক ও লাইব্রেরি যোগ করুন:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreData.frameworkCoreGraphics.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdLocalAuthentication.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.frameworkWebKit.framework
নির্দিষ্ট কোনও টার্গেটের পরিবর্তে আপনার প্রোজেক্ট বেছে নিন এবং বিল্ড সেটিংস ট্যাব খুলুন। অন্যান্য লিঙ্কার ফ্ল্যাগ বিভাগে,
-ObjCযোগ করুন ডিবাগ ও রিলিজ, দু'টির জন্যই।এইসব সেটিংস দেখতে না পেলে, বিল্ড সেটিংস বারে প্রাথমিক থেকে সব ফিল্টার পরিবর্তন করুন।
Apple-এর গোপনীয়তা ম্যানিফেস্ট ফাইল পরিদর্শন করা
Apple-এর ক্ষেত্রে App Store-এ থাকা অ্যাপের জন্য অ্যাপের গোপনীয়তা সংক্রান্ত বিবরণ প্রয়োজন। আপডেট ও আরও তথ্যের জন্য Apple App Store-এর গোপনীয়তা সংক্রান্ত বিবরণের পৃষ্ঠা দেখুন।
SDK-এর জন্য রিসোর্স বান্ডেলে Apple-এর গোপনীয়তা ম্যানিফেস্ট ফাইল অন্তর্ভুক্ত করা হয়েছে। প্রাইভেসি ম্যানিফেস্ট ফাইল অন্তর্ভুক্ত করা হয়েছে কিনা তা যাচাই করতে এবং এর কন্টেন্ট পরীক্ষা করতে, আপনার অ্যাপের একটি আর্কাইভ তৈরি করুন এবং আর্কাইভ থেকে একটি গোপনীয়তা রিপোর্ট তৈরি করুন।
এর পরে কী করতে হবে
Google Cloud কনসোল প্রোজেক্ট কনফিগার করা