মোবাইল OS ভার্সন সংক্রান্ত সহায়তা নীতি
মোবাইল অপারেটিং সিস্টেমের বিবর্তন এবং Google Maps Platform-এর ফিচার ও আপডেট লঞ্চ করার সাথে সাথে, আমরা পুরনো মোবাইল OS ভার্সনের জন্য সহায়তা বন্ধ করে দিই।
নির্দিষ্ট Android ও iOS ভার্সনের জন্য Google Maps Platform SDK ভার্সন সাপোর্ট ফ্রিজ করে দিলে, Google-এর পক্ষে SDK টেস্টিংয়ের পরিধি ও স্কেল নির্ধারণ করা সহজ হয়।
এই বিভাগে মোবাইল প্ল্যাটফর্মের জন্য Google Maps Platform-এর সহায়তা নীতি সম্পর্কে বর্ণনা করা হয়েছে। এই নীতি শুধুমাত্র জেনেরাল অ্যাভেইলেবিলিটি (GA) প্রোডাক্টের ক্ষেত্রে প্রযোজ্য।
Google Maps Platform পরিষেবার শর্তাবলীতে যেমন উল্লেখ করা আছে, পরিষেবা বন্ধ করার জন্য ১২ মাসের নোটিশ পিরিয়ডের মধ্যে OS সাপোর্ট ফ্রিজ করা কভার করা হয় না।
প্রোজেক্টের মালিকরা তাদের প্রতিটি প্রোজেক্টকে প্রভাবিত করে এমন পরিবর্তন সম্পর্কে প্রোঅ্যাক্টিভ বিজ্ঞপ্তি পান। গুরুত্বপূর্ণ আপডেট, বন্ধ হয়ে যাওয়া এবং অন্যান্য পরিবর্তন সম্পর্কে আপ-টু-ডেট থাকুন।
পরিভাষা
Android-এর ন্যূনতম OS ভার্সন সাপোর্ট টেবিলের সারসংক্ষেপ
| লেটেস্ট SDK ভার্সন যা এই OS ভার্সনের সাথে কম্পাইল করে (রিলিজের তারিখ) | ||||||
|---|---|---|---|---|---|---|
| Android ভার্সন | Maps SDK (ক্লায়েন্ট lib) | Nav SDK | Places SDK | Driver SDK | Consumer SDK | |
| Android Nougat - API লেভেল ২৪ (২০১৬) | লেটেস্ট | লেটেস্ট | লেটেস্ট | লেটেস্ট | লেটেস্ট | |
| Android Marshmallow - API লেভেল ২৩ (২০১৫) | লেটেস্ট | 6.3 (১৮/৬/২০২৫) | ৪.৪.১ (৬/৭/২০২৫) | 6.2 (১৮/৬/২০২৫) | লেটেস্ট | |
| Android Lollipop - API লেভেল ২১ (২০১৪) | ১৯.২.০ (১৪/৪/২০২৫) | ৪.৯৯ (৬/৭/২০২৩) | ৩.৫.০ (২৮/৫/২০২৪) | ৪.৯৯ (৯/৮/২০২৩) | ১.৯৯.১ (৩১/৮/২০২৩) | |
| Android KitKat - API লেভেল ১৯ (২০১৩) | ১৮.২ (১৮/১০/২০২৩) | 3.2 (১০/৭/২০২১) | 2.7.0 (11/1/2021) | ৩.০.৪ (২৮/৭/২০২১) | 0.9.28 (১৮/৫/২০২১) | |
iOS-এর ন্যূনতম OS ভার্সন সাপোর্ট টেবিলের সারসংক্ষেপ
| লেটেস্ট SDK ভার্সন যা এই OS ভার্সনের সাথে কম্পাইল করে (রিলিজের তারিখ) | ||||
|---|---|---|---|---|
| iOS ভার্সন | Maps ও Nav SDK | Places SDK | গ্রাহক ও ড্রাইভার SDK | |
| ১৬ (২০২২) এবং তার পরবর্তী ভার্সন | লেটেস্ট | লেটেস্ট | লেটেস্ট | |
| 15 (2021) | ৯.৪ (১৮/৩/২০২৫) | ৯.৪ (১০/৩/২০২৫) | 9.2.1 (২৮/৩/২০২৫) | |
| ১৪ (২০২০) | ৮.৫ (৪/১/২০২৪) | ৮.৫ (৪/১/২০২৪) | 3.3.0 (৩/৬/২০২৪) | |
| 13 (2019) | ৭.৪ (২৭/২/২০২৩) | ৭.৪ (২৭/২/২০২৩) | 2.2.1 (4/17/2023) | |
| ১২ (২০১৮) | 6.2 (২৫/৪/২০২২) | 6.2 (২৫/৪/২০২২) | ||
Android OS সহায়তা নীতি
Android-এর জন্য Google Maps Platform SDK-এর নতুন রিলিজ, Android OS ভার্সন (API লেভেল যেমন ২৯ এবং ৩০) প্রাথমিক রিলিজের পর অন্তত ৬ বছর পর্যন্ত কাজ করে। মেজর ভার্সন নম্বর না বাড়িয়েও OS ফ্রিজ করা যেতে পারে।
যেমন, ২০২০ সালে রিলিজ হওয়া Android ভার্সনের জন্য, Android-এর জন্য Places SDK-এর নতুন রিলিজ কমপক্ষে ২০২৬ সাল পর্যন্ত সেই ভার্সনে কাজ করবে।
সময়ের সাথে সাথে, কমপক্ষে ৬ বছরের পুরনো Android OS-এর ব্যবহার যথেষ্ট কমে গেলে:
-
Google সেই Android OS ভার্সনে সহায়তা বন্ধ করে দেবে, যার ফলে Android-এর জন্য SDK-এর নতুন রিলিজে এক-ধাপ-উন্নত ভার্সনটি ন্যূনতম সমর্থিত OS ভার্সন হয়ে যাবে।
-
এর ফলে, আপনাকে সিদ্ধান্ত নিতে হবে যে আপনি:
- লেটেস্ট SDK ভার্সন গ্রহণ করুন এবং আপনার অ্যাপের নতুন ভার্সনের জন্য ন্যূনতম OS ভার্সন বাড়ান এবং সেই অনুযায়ী বিল্ড ডিপেন্ডেন্সি ভার্সন নির্দিষ্ট করুন।
- অথবা আগের SDK ভার্সন ব্যবহার করা চালিয়ে যান, যার ফলে SDK সহায়তা বিভাগ অনুযায়ী ব্যাকওয়ার্ড-কম্প্যাটিবল পদ্ধতিতে ত্রুটি সমাধান পাওয়ার ক্ষমতা সীমিত হয়ে যেতে পারে।
যেমন, Google হয়ত Android 7 (API লেভেল ২৫, ২০১৬ সালে রিলিজ করা হয়েছে) ভার্সনের জন্য সহায়তা বন্ধ করে দিতে পারে, যার ফলে Android-এর জন্য Google Maps Platform SDK-এর নতুন ভার্সনে Android 8 (API লেভেল ২৬) ন্যূনতম OS হিসেবে কাজ করবে। SDK-এর আগের ভার্সন দিয়ে তৈরি করা অ্যাপের ভার্সন Android 7-এ চলা ডিভাইসে কাজ করা চালিয়ে যাবে এবং এর পরে রিলিজ হওয়া SDK-এর ভার্সন দিয়ে তৈরি করা অ্যাপের ভার্সন Android 7-এ চলা ডিভাইসে কাজ করবে না।
OS ভার্সন ফ্রিজ শিডিউলের ব্যতিক্রম হল Maps SDK for Android, যা Google Play পরিষেবার অংশ হিসেবে ডেলিভার করা হয়।
Android-এর জন্য Maps SDK
Maps SDK for Android এই OS ভার্সন সাপোর্ট নীতির বাইরে পড়ে। Maps SDK for Android রানটাইম Google Play পরিষেবা-এর (যা "Google Mobile Services" বা "GMS Core" নামেও পরিচিত) অংশ হিসেবে অন্তর্ভুক্ত, যা Android ডিভাইসে Google অ্যাপ চালানোর জন্য প্রয়োজন। Google Play পরিষেবা যেহেতু নিজস্ব Android API লেভেল সহায়তা শিডিউল ( এই ঘোষণায় যেমন দেখানো হয়েছে) অনুসরণ করে, তাই Maps SDK for Android-এর সহায়তা শিডিউল Google Play পরিষেবা OS সহায়তার উপর নির্ভর করে। কোন Android API ভার্সনে Google Play পরিষেবা চলে সেই সম্পর্কে জানতে, Google Play পরিষেবা সেট-আপ দেখুন।
তবে, Maps SDK for Android ক্লায়েন্ট লাইব্রেরি (API ফ্যাকাড) যা Google Play পরিষেবায় ম্যাপ রানটাইমের সাথে কাজ করে, সেটি Android OS সহায়তা নীতি অনুযায়ী নির্দিষ্ট Android API লেভেলে ভার্সন করা এবং কাজ করে। Maps SDK for Android-এর সাহায্যে অ্যাপ তৈরি করার সময়, ডেভেলপাররা ক্লায়েন্ট লাইব্রেরি ভার্সনকে ডিপেন্ডেন্সি হিসেবে সেট করেন।
কোনও অ্যাপ যদি ক্লায়েন্ট লাইব্রেরির নতুন ভার্সন ব্যবহার করে কিন্তু সেটি Google Play পরিষেবার পুরনো ভার্সন আছে এমন ডিভাইসে চালানো হয়, তাহলে নতুন কোনও ফিচার কল করা হলে তা সেই ডিভাইসে কাজ করবে না। কোনও অ্যাপ ক্র্যাশ বা ব্যতিক্রম হয়নি।
সময়ে সময়ে, Google Play পরিষেবা পুরনো ক্লায়েন্ট লাইব্রেরি ভার্সন (API ফাসাদ) দিয়ে তৈরি করা অ্যাপ্লিকেশন রিলিজ করা সীমিত করতে পারে। এটি হলে, Play Store-এ আপনার অ্যাপ্লিকেশন প্রকাশ করার সময় আপনাকে একটি সতর্কতা দেখানো হবে এবং লাইব্রেরি আপডেট না করা পর্যন্ত আপনাকে আরও রিলিজ করা থেকে ব্লক করা হতে পারে। Play Console সহায়তা কেন্দ্র থেকে আরও জানুন।
Android রিলিজ সম্পর্কে আরও তথ্য পেতে, Android SDK প্ল্যাটফর্ম রিলিজ দেখুন।
iOS সহায়তা নীতি
iOS-এর জন্য Google Maps Platform SDK-এর নতুন রিলিজ, সেই OS ভার্সনের প্রাথমিক রিলিজের পরে কমপক্ষে ৩ বছরের জন্য iOS ভার্সনে কাজ করে। মেজর ভার্সন নম্বর না বাড়িয়েও OS ফ্রিজ করা যেতে পারে। উদাহরণ দেখতে Android OS সহায়তা নীতি দেখুন।
SDK সংক্রান্ত সহায়তা
Google Maps Platform মোবাইল SDK-এর নতুন ভার্সন Google রিলিজ করলে:
- Google এই ভার্সনটি OS ভার্সনের সাথে পরীক্ষা করেছে, যা ন্যূনতম সমর্থিত OS ভার্সন পর্যন্ত।
- এই ভার্সনের প্রাথমিক প্রধান রিলিজের ১২ মাসের মধ্যে SDK-এর ভবিষ্যতের সমাধানগুলি এই ভার্সনের সাথে ব্যাকওয়ার্ড কম্প্যাটিবল*
হবে।
- * ১ বাদ দিয়ে। ব্যাকওয়ার্ড ইনকমপ্যাটিবিলিটি যা SDK ডিপেন্ডেন্সির মাধ্যমে চালু করা হতে পারে, যেমন Kotlin; এবং ২. OS-এর ন্যূনতম ভার্সন কাজ করার কারণে ব্যাকওয়ার্ড ইনকমপ্যাটিবিলিটি। মেজর ভার্সন নম্বর না বাড়িয়েই এইসব পরিবর্তন করা হতে পারে।
- এই ভার্সনের প্রাথমিক প্রধান রিলিজের তারিখের ১২ মাস পরে, SDK সংক্রান্ত সমস্যার সমাধান এই ভার্সনের সাথে ব্যাকওয়ার্ড কম্প্যাটিবল নাও হতে পারে।
- SDK ভার্সনটি বন্ধ না হওয়া পর্যন্ত Google Maps Platform পরিষেবার কারণে হওয়া ব্যাকএন্ড সমস্যাগুলি Google সমাধান করবে।
IDE সংক্রান্ত সহায়তা
iOS-এর জন্য Google Maps Platform SDK, Apple-এর ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট Xcode-এ iOS-এর জন্য ডেভেলপমেন্টের সাথে মানানসই। Xcode-এর বিভিন্ন ভার্সনে Swift প্রোগ্রামিং ল্যাঙ্গুয়েজের বিভিন্ন ভার্সন এবং Apple অপারেটিং সিস্টেমের বিভিন্ন ভার্সনের জন্য SDK অন্তর্ভুক্ত থাকে।
Google, iOS-এর জন্য Google Maps Platform SDK-এর নতুন মেজর ভার্সনে কাজ করে এমন Xcode-এর ন্যূনতম ভার্সন নিয়মিতভাবে আপডেট করে। আপনি যে SDK ভার্সন দিয়ে অ্যাপ তৈরি করতে চান, তার জন্য Xcode-এর ন্যূনতম কোন ভার্সন প্রয়োজন তা জানতে রিলিজ নোট ও কাজ করে এমন সফ্টওয়্যার সংক্রান্ত বিষয় চেক করুন।
ব্রাউজার সহায়তা
Maps JavaScript API এবং Maps Embed API নিম্নলিখিত ওয়েব ব্রাউজার সাপোর্ট করে:
ডেস্কটপ- Microsoft Edge (Windows)-এর বর্তমান ভার্সন, IE মোড বাদ দিয়ে।
- Firefox-এর (Windows, macOS, Linux) লেটেস্ট দুটি প্রধান স্টেবল ভার্সন।
- Chrome-এর (Windows, macOS, Linux) লেটেস্ট দুটি প্রধান স্টেবল ভার্সন।
- Safari (macOS)-এর দুটি লেটেস্ট প্রধান স্টেবল ভার্সন।
- Android 4.1+ ভার্সনে Chrome-এর বর্তমান ভার্সন।
- Android 4.4+ ভার্সনে Chrome WebView।
- iOS-এর বর্তমান ও আগের প্রধান ভার্সনে মোবাইল Safari।
- iOS-এর বর্তমান ও আগের প্রধান ভার্সনে UIWebView ও WKWebView।
- iOS-এর জন্য Chrome-এর বর্তমান ভার্সন।