বিলিং চালু করে API কী তৈরি করার পরে, আপনার অ্যাপ ডেভেলপ করার জন্য ব্যবহৃত Xcode প্রোজেক্ট সেট-আপ করার জন্য আপনি প্রস্তুত।
প্রতিটি রিলিজের জন্য রিলিজ নোট উপলভ্য।
ধাপ ১: প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করা
iOS-এর জন্য Navigation SDK ব্যবহার করে প্রোজেক্ট তৈরি করতে, আপনাকে অবশ্যই এগুলি ডাউনলোড ও ইনস্টল করতে হবে:
- Xcode ভার্সন 26.0 বা তার পরবর্তী যেকোনও ভার্সন
ধাপ ২: Xcode প্রোজেক্ট তৈরি করা এবং Navigation SDK ইনস্টল করা
Swift Package Manager
Swift প্যাকেজ ম্যানেজার-এর মাধ্যমে Navigation SDK ইনস্টল করা যেতে পারে। SDK যোগ করতে, নিশ্চিত করুন যে আপনি আগে থেকে থাকা যেকোনও নেভিগেশন SDK নির্ভরতা সরিয়ে দিয়েছেন।
নতুন বা আগে থেকে থাকা প্রোজেক্টে SDK যোগ করতে, এইসব ধাপ অনুসরণ করুন:
-
আপনার Xcode
projectবাworkspaceখুলুন, তারপর ফাইল > প্যাকেজ ডিপেন্ডেন্সি যোগ করুন বিকল্পে যান। - URL হিসেবে https://github.com/googlemaps/ios-navigation-sdk লিখুন, প্যাকেজটি পেতে Enter কী টিপুন এবং "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন।
-
নির্দিষ্ট
versionইনস্টল করতে, নির্ভরতা সংক্রান্ত নিয়ম ফিল্ডকে ভার্সন-ভিত্তিক বিকল্পগুলির মধ্যে একটি হিসেবে সেট করুন। নতুন প্রজেক্টের ক্ষেত্রে, আমরা লেটেস্ট ভার্সন নির্দিষ্ট করার এবং "সঠিক ভার্সন" বিকল্প ব্যবহার করার সাজেশন দিই। সম্পূর্ণ হয়ে গেলে, "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন। -
প্যাকেজ প্রোডাক্ট বেছে নিন উইন্ডো থেকে, যাচাই করুন যে
GoogleNavigationআপনার নির্দিষ্ট করাmainটার্গেটে যোগ করা হবে। সম্পূর্ণ হয়ে গেলে, "প্যাকেজ যোগ করুন" বিকল্পে ক্লিক করুন। - ইনস্টলেশন যাচাই করতে, টার্গেটের সাধারণ প্যানেলে নেভিগেট করুন। ফ্রেমওয়ার্ক, লাইব্রেরি ও এম্বেড করা কন্টেন্ট বিকল্পে আপনি ইনস্টল করা প্যাকেজ দেখতে পাবেন। এছাড়াও, প্যাকেজ ও এর ভার্সন যাচাই করতে, আপনি "প্রজেক্ট নেভিগেটর" -এর "প্যাকেজ ডিপেন্ডেন্সি" বিভাগ দেখতে পারেন।
আগে থেকে থাকা প্রোজেক্টের জন্য package আপডেট করতে, এই ধাপগুলি অনুসরণ করুন:
- Xcode থেকে, ফাইল > প্যাকেজ > লেটেস্ট প্যাকেজ ভার্সনে আপডেট করুন বিকল্পে যান।
- আপনার ইনস্টলেশন যাচাই করতে, প্রোজেক্ট নেভিগেটর-এর প্যাকেজ ডিপেন্ডেন্সি বিভাগে যান এবং প্যাকেজ ও এর ভার্সন যাচাই করুন।
-
আপনার Xcode প্রোজেক্ট কনফিগারেশন সেটিংস থেকে, ফ্রেমওয়ার্ক, লাইব্রেরি,
এবং এম্বেড করা কন্টেন্ট বিকল্প খুঁজুন। নিম্নলিখিত ফ্রেমওয়ার্ক সরাতে বিয়োগ চিহ্ন(-) ব্যবহার করুন:
GoogleMaps.xcframeworkGoogleNavigation.xcframework
-
আপনার Xcode প্রোজেক্টের সবচেয়ে উপরের লেভেলের ডিরেক্টরি থেকে,
GoogleMapsবান্ডেল সরিয়ে দিন।
ম্যানুয়াল ইনস্টলেশন
এই গাইড থেকে আপনি জানতে পারবেন যে কীভাবে আপনার প্রোজেক্টে iOS-এর জন্য Navigation SDK এবং iOS-এর জন্য Maps SDK-এর XCFrameworks ম্যানুয়ালি যোগ করতে হয় এবং Xcode-এ আপনার বিল্ড সেটিংস কনফিগার করতে হয়। XCFramework হল একটি বাইনারি প্যাকেজ যা আপনি M1 চিপসেট ব্যবহার করা মেশিন সহ একাধিক প্ল্যাটফর্মে ব্যবহার করতে পারবেন
iOS-এর জন্য Navigation SDK এবং iOS-এর জন্য Maps SDK-এর XCFrameworks ইনস্টল করতে এইসব ধাপ অনুসরণ করুন:
- নিম্নলিখিত SDK বাইনারি ও রিসোর্স ফাইল ডাউনলোড করুন:
- Xcode চালু করে আগে থেকে থাকা কোনও প্রোজেক্ট খুলুন অথবা নতুন প্রোজেক্ট তৈরি করুন। আপনি iOS-এ নতুন হলে, নতুন প্রোজেক্ট তৈরি করে iOS অ্যাপ টেমপ্লেট বেছে নিন।
- প্রোজেক্ট থেকে আগে থাকা সব Maps, নেভিগেশন ও জায়গার রেফারেন্স সরিয়ে দিন।
- Maps ও Navigation SDK, দুটিই ইনস্টল করতে, নিম্নলিখিত XCFrameworks আপনার প্রোজেক্টের
Frameworks, Libraries, and Embedded Content-এর মধ্যে টেনে আনুন (প্রম্পট করা হলে,
প্রয়োজন হলে আইটেম কপি করুন বিকল্প বেছে নিন):
GoogleMaps.xcframeworkGoogleNavigation.xcframework
- আপনার ডাউনলোড করা GoogleMapsResources থেকে
GoogleMaps.bundleটেনে এনে আপনার Xcode প্রোজেক্টের টপ লেভেল ডিরেক্টরিতে রাখুন। প্রম্পট করা হলে, প্রয়োজন হলে আইটেম কপি করুন বিকল্প বেছে নেওয়া হয়েছে কিনা দেখুন। - আপনার ডাউনলোড করা GoogleNavigationResources থেকে
GoogleNavigation.bundleটেনে এনে আপনার Xcode প্রোজেক্টের টপ লেভেল ডিরেক্টরিতে রাখুন। প্রম্পট করা হলে, ডেস্টিনেশন গ্রুপের ফোল্ডারে আইটেম কপি করুন বিকল্পটি বেছে নেওয়া হয়েছে কিনা তা নিশ্চিত করুন। - প্রোজেক্ট নেভিগেটর থেকে আপনার প্রোজেক্ট বেছে নিন এবং আপনার অ্যাপ্লিকেশনের টার্গেট বেছে নিন।
- বিল্ড ফেজ ট্যাব খুলুন এবং
লাইব্রেরির সাথে বাইনারি লিঙ্ক করুন বিকল্পের মধ্যে, নিম্নলিখিত ফ্রেমওয়ার্ক ও লাইব্রেরি যোগ করুন:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCarPlay.frameworkContacts.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdMapKit.frameworkMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSecurity.frameworkSystemConfiguration.frameworkUIKit.frameworkUserNotifications.frameworkWebKit.framework
- আপনার অ্যাপ্লিকেশনের টার্গেটে, ক্ষমতা ট্যাব বেছে নিন,
ব্যাকগ্রাউন্ড মোড চালু করুন এবং নিম্নলিখিত মোডগুলি চালু করুন:
- অডিও, AirPlay ও 'পিকচার-ইন-পিকচার'
- লোকেশন আপডেট
- নির্দিষ্ট টার্গেটের পরিবর্তে আপনার প্রোজেক্ট বেছে নিন এবং বিল্ড
সেটিংস ট্যাব খুলুন। অন্যান্য লিঙ্কার ফ্ল্যাগ বিভাগে,
debug ও release, দু'টির জন্যই
‑ObjCযোগ করুন। এইসব সেটিংস দেখতে না পেলে, বিল্ড সেটিংস বারে ফিল্টার প্রাথমিক থেকে সব বিকল্পে পরিবর্তন করুন। Info.plistখুলুন এবং নিম্নলিখিত কী-ভ্যালু পেয়ার যোগ করুন:- কী:
NSLocationWhenInUseUsageDescription(গোপনীয়তা - ব্যবহার করার সময় লোকেশন ব্যবহারের বিবরণ)
ভ্যালু: "ধাপে ধাপে নেভিগেশনের জন্য এই অ্যাপের আপনার লোকেশন ব্যবহার করার অনুমতি প্রয়োজন।" - কী:
NSLocationAlwaysAndWhenInUseUsageDescription(গোপনীয়তা - লোকেশন সবসময় ও ব্যবহার করার সময় ব্যবহারের বিবরণ)
ভ্যালু: "টার্ন-বাই-টার্ন নেভিগেশনের জন্য এই অ্যাপকে আপনার লোকেশন ব্যবহার করার অনুমতি দিতে হবে।"
- কী:
ধাপ ৩: প্রোজেক্টে আপনার API key যোগ করুন
Xcode-এ আপনার প্রোজেক্টে কীভাবে API কী যোগ করবেন তা নিম্নলিখিত উদাহরণ থেকে জানতে পারবেন:
Swift
আপনার AppDelegate.swift-এ নিম্নলিখিত উপায়ে API key যোগ করুন:
- নিম্নলিখিত ইমপোর্ট স্টেটমেন্ট যোগ করুন:
import GoogleMaps import GoogleNavigation
- আপনার
application(_:didFinishLaunchingWithOptions:)পদ্ধতিতে নিম্নলিখিত বিষয়গুলি যোগ করুন:GMSServices.provideAPIKey("YOUR_API_KEY")
Objective-C
আপনার AppDelegate.m-এ নিম্নলিখিত উপায়ে API key যোগ করুন:
- নিম্নলিখিত ইমপোর্ট স্টেটমেন্ট যোগ করুন:
@import GoogleMaps; @import GoogleNavigation;
- আপনার
application:didFinishLaunchingWithOptions:পদ্ধতিতে নিম্নলিখিত বিষয়গুলি যোগ করুন:[GMSServices provideAPIKey:@"YOUR_API_KEY"];
ধাপ ৪ (ঐচ্ছিক): Apple গোপনীয়তা ম্যানিফেস্ট ফাইল পরীক্ষা করা
Apple-এর ক্ষেত্রে App Store-এ থাকা অ্যাপের জন্য অ্যাপের গোপনীয়তা সংক্রান্ত বিবরণ প্রয়োজন। আপডেট ও আরও তথ্যের জন্য Apple App Store-এর গোপনীয়তা সংক্রান্ত বিবরণের পৃষ্ঠা দেখুন।
SDK-এর জন্য রিসোর্স বান্ডেলে Apple-এর গোপনীয়তা ম্যানিফেস্ট ফাইল অন্তর্ভুক্ত করা হয়েছে। প্রাইভেসি ম্যানিফেস্ট ফাইল অন্তর্ভুক্ত করা হয়েছে কিনা তা যাচাই করতে এবং এর কন্টেন্ট পরীক্ষা করতে, আপনার অ্যাপের একটি আর্কাইভ তৈরি করুন এবং আর্কাইভ থেকে একটি গোপনীয়তা রিপোর্ট তৈরি করুন।
আপনি Mobility Services-এর গ্রাহক হলে
আপনি একজন মোবিলিটি পরিষেবা গ্রাহক হলে, মোবিলিটি ডকুমেন্টেশনে বিলিং সম্পর্কে জানুন। ট্রানজ্যাকশন রেকর্ড করা সম্পর্কে আরও জানতে, বিলিং সেট-আপ করুন। আপনার নেভিগেশন SDK ইমপ্লিমেন্টেশনে কীভাবে ট্রানজ্যাকশন আইডি যোগ করবেন তা জানতে, মোবিলিটি ট্রানজ্যাকশনের সাথে আপনার পরিষেবা ব্যবহার অ্যাসোসিয়েট করুন দেখুন।
এর পরে কী করতে হবে
এখন আপনার কাছে API key এবং Xcode প্রোজেক্ট আছে, আপনি অ্যাপ তৈরি ও রান করতে পারবেন। iOS-এর জন্য নেভিগেশন SDK টিউটোরিয়াল প্রদান করে যা আপনাকে শুরু করতে সাহায্য করতে পারে। আরও জানতে, দেখুন: