আপনার অ্যাপে উপলব্ধ iOS বৈশিষ্ট্যগুলির জন্য স্থান SDK SDK সংস্করণ নম্বর (যেমন 9.0.0) এর সংমিশ্রণ দ্বারা নির্ধারিত হয় যা আপনি আপনার প্যাকেজ নির্ভরতা এবং আপনার API কী-তে সক্ষম APIগুলি নির্দিষ্ট করেন৷ এই গাইডটি সংস্করণগুলির মধ্যে পার্থক্য এবং আপনার অ্যাপে কোন সংস্করণগুলি সক্ষম করা আছে তা কীভাবে নির্বাচন করবেন তা ব্যাখ্যা করে৷
SDK সংস্করণ নম্বর
আপনার প্যাকেজ নির্ভরতায় আপনি যে SDK-এর ভার্সন নম্বর নির্দিষ্ট করেছেন তা নির্ধারণ করে যে আপনার অ্যাপের কোনো নির্দিষ্ট রিলিজে যোগ করা বৈশিষ্ট্যগুলিতে অ্যাক্সেস আছে কিনা। উদাহরণস্বরূপ, স্বয়ংসম্পূর্ণ (নতুন) শুধুমাত্র SDK সংস্করণ 9.0.0 বা তার বেশি সংস্করণে উপলব্ধ।
প্রতিটি SDK সংস্করণে প্রবর্তিত পরিবর্তন সম্পর্কে আরও তথ্যের জন্য, iOS রিলিজ নোটের জন্য স্থান SDK দেখুন।
iOS এর জন্য Places SDK-এর জন্য এপিআই সংস্করণ
একটি SDK সংস্করণ নম্বর নির্দিষ্ট করার পাশাপাশি, আপনাকে অবশ্যই প্লেসেস API পরিষেবা নির্বাচন করতে হবে যা SDK Google ক্লাউড কনসোলে কল করে: হয় Places API বা Places API (নতুন)৷ SDK সংস্করণ নম্বরের সাথে, আপনি যে API পরিষেবাটি নির্বাচন করেন তা নির্ধারণ করে যে নির্দিষ্ট বৈশিষ্ট্যগুলির কোন সংস্করণ আপনার অ্যাপে উপলব্ধ, যেমন স্বয়ংসম্পূর্ণ বা স্বয়ংসম্পূর্ণ (নতুন)। যদিও আপনি শুধুমাত্র একটি SDK সংস্করণ নম্বর নির্দিষ্ট করতে পারেন, আপনি একই সময়ে আপনার API কী-তে Places API এবং Places API (নতুন) উভয়ই সক্ষম করতে পারেন। যাইহোক, বেশিরভাগ ক্ষেত্রে, আপনি Places API (নতুন) সক্ষম করতে এবং আপনার অ্যাপে SDK বৈশিষ্ট্যগুলির (নতুন) সংস্করণগুলি ব্যবহার করতে চাইবেন৷
আপনার SDK সংস্করণ এবং API পরিষেবাগুলি নির্বাচন করুন৷
আপনার অ্যাপে কোন SDK বৈশিষ্ট্যগুলি উপলব্ধ তা নির্বাচন করতে, নিম্নলিখিতগুলি করুন:
- আপনার Google ক্লাউড প্রজেক্টে, Places API, Places API (নতুন), বা উভয়ই সক্ষম করুন৷ আরও তথ্যের জন্য, APIs সক্ষম করুন দেখুন
- আপনার API কী বিধিনিষেধে, Places API, Places API (নতুন), বা উভয়ই সক্ষম করুন৷ আরও তথ্যের জন্য, API কী সীমাবদ্ধ করা দেখুন।
- আপনি যখন SDK ইনস্টল করবেন, সংস্করণ নম্বরটি নির্দিষ্ট করুন৷ আরও তথ্যের জন্য, একটি Xcode প্রকল্প সেট আপ দেখুন।
স্থান API পরিষেবা নির্বাচন করার বিষয়ে আরও তথ্যের জন্য, আপনার Google ক্লাউড প্রকল্প সেট আপ করুন দেখুন।
প্রতিটি সংস্করণে SDK বৈশিষ্ট্য উপলব্ধ
নিম্নলিখিত সারণী দেখায় যে প্রতিটি SDK বৈশিষ্ট্যের জন্য কোন SDK এবং API সংস্করণ প্রয়োজন:
আইওএসের জন্য SDK স্থানগুলি (নতুন) | ন্যূনতম SDK সংস্করণ | iOS-এর জন্য SDK-কে স্থান দেয় | ন্যূনতম SDK সংস্করণ |
---|---|---|---|
স্থানের বিবরণ (নতুন) | 9.0.0 | স্থান বিবরণ | 3.0.0 |
স্থানের ছবি (নতুন) | 9.0.0 | স্থান ফটো | 3.0.0 |
পাঠ্য অনুসন্ধান (নতুন) | 8.5.0 | ||
কাছাকাছি অনুসন্ধান (নতুন) | 9.0.0 | ||
স্বয়ংসম্পূর্ণ (নতুন) | 9.0.0 | স্বয়ংসম্পূর্ণ | 3.0.0 |
বর্তমান স্থান | 3.0.0 |
কোন সংস্করণগুলি সক্ষম করতে হবে তা বেছে নেওয়ার জন্য বিবেচনা
- আপনি যদি iOS-এর জন্য Places SDK দিয়ে শুরু করার জন্য নতুন গ্রাহক হন, তাহলে Places API (নতুন) এবং নতুন SDK দিয়ে শুরু করুন৷
- আপনি যদি একজন বিদ্যমান গ্রাহক হন, তাহলে আপনি বিদ্যমান SDK ব্যবহার চালিয়ে যেতে পারেন। যাইহোক, iOS (নতুন) এর জন্য Places SDK-এর পারফরম্যান্সের উন্নতি এবং বৈশিষ্ট্যের উন্নতির সুবিধা নিতে, আপনাকে Places API (নতুন) সক্ষম করতে হবে এবং নতুন SDK ব্যবহার করতে হবে। নতুন SDK-এ যাওয়ার সময় কোনও স্থানান্তরের প্রয়োজন নেই, শুধু আপনার SDK সংস্করণ এবং API পরিষেবাগুলি নির্বাচন করুন- এর ধাপগুলি অনুসরণ করুন৷
- Places API (নতুন) কিছু বিদ্যমান বৈশিষ্ট্য যেমন বর্তমান স্থান ,
GMSPlace.isOpen
এবংGMSPlaceisOpenAtDate
সক্ষম করে না৷
iOS-এর জন্য Places Swift SDK ব্যবহার করুন (প্রিভিউ)
iOS এর জন্য Places Swift SDK ব্যবহার করার জন্য নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন (প্রিভিউ):
- স্থান API (নতুন) সক্ষম করুন৷
- আপনার নির্ভরতাগুলিতে iOS (প্রিভিউ) এর জন্য স্থান সুইফট SDK যোগ করুন।
-
PlacesClient
দিয়ে Places ক্লায়েন্ট আরম্ভ করুন।
iOS এর জন্য স্থান সুইফট SDK (প্রিভিউ) সম্পর্কে আরও জানতে, ওভারভিউ বা মাইগ্রেশন গাইড পর্যালোচনা করুন।
নতুন API-এ স্থানান্তর করুন
আপনি যদি একটি বিদ্যমান API ব্যবহার করেন এবং নতুন API-এ স্থানান্তর করতে চান তবে প্রতিটি API-এর জন্য নিম্নলিখিত মাইগ্রেশন নির্দেশিকাগুলি দেখুন:
- স্থানের বিবরণে স্থানান্তর করুন (নতুন)
- স্থানের ফটোতে স্থানান্তর করুন (নতুন)
- স্বয়ংসম্পূর্ণ (নতুন) এ স্থানান্তর করুন
iOS এর জন্য স্থান SDK-এ বর্ধিতকরণ (নতুন)
এই বিভাগে আইওএস (নতুন) এর জন্য স্থান SDK-তে যোগ করা মূল বৈশিষ্ট্যগুলি কভার করে৷
Google ক্লাউড স্ট্যান্ডার্ড প্ল্যাটফর্মে প্রয়োগ করা হয়েছে
iOS এর জন্য স্থান SDK (নতুন) Google ক্লাউডে পরিষেবা পরিকাঠামোতে প্রয়োগ করা হয়েছে। এই বাস্তবায়ন আরও নিরাপদ এবং বিশ্বস্ত প্ল্যাটফর্ম নিয়ে আসে। এই স্ট্যান্ডার্ড ডিজাইনটি SDK জুড়ে সামঞ্জস্যের একটি স্তর নিয়ে আসে যা iOS (নতুন) এর জন্য Places SDK এর সাথে বিকাশের দক্ষতা উন্নত করে।
উন্নত কর্মক্ষমতা
iOS-এর জন্য স্থান SDK (নতুন) উন্নত কর্মক্ষমতা প্রদান করে, যা বিদ্যমান SDK ব্যবহার করে এমন অ্যাপগুলিকে প্রতিস্থাপন করা সার্থক করে তোলে।
নতুন বৈশিষ্ট্য
iOS এর জন্য স্থান SDK (নতুন) সমস্ত SDK বৈশিষ্ট্যগুলির সর্বশেষ সংস্করণ অন্তর্ভুক্ত করে:
- স্বয়ংসম্পূর্ণ (নতুন)
- স্থানের বিবরণ (নতুন)
- কাছাকাছি অনুসন্ধান (নতুন)
- স্থানের ছবি (নতুন)
- পাঠ্য অনুসন্ধান (নতুন)
সরলীকৃত মূল্য
আইওএস (নতুন) এর জন্য স্থান SDK এর সাথে মূল্য নির্ধারণ করা হয়েছে যাতে আপনি শুধুমাত্র আপনার ব্যবহার করা ডেটার জন্য অর্থ প্রদান করেন। সরলীকৃত মূল্য ক্ষেত্র তালিকা ব্যবহার করে প্রয়োগ করা হয়, যাকে ফিল্ড মাস্কও বলা হয়।
iOS এবং টেক্সট অনুসন্ধানের জন্য স্থান SDK-এর সাথে আপনি প্রতিক্রিয়াতে ফিরে আসার জন্য ক্ষেত্রগুলির তালিকা নিয়ন্ত্রণ করতে ফিল্ড তালিকা ব্যবহার করেন। তারপরে আপনাকে শুধুমাত্র অনুরোধ করা ডেটার জন্য বিল দেওয়া হবে। আপনি অপ্রয়োজনীয় ডেটার অনুরোধ করবেন না তা নিশ্চিত করার জন্য একটি ফিল্ড তালিকা ব্যবহার করা একটি ভাল ডিজাইন অনুশীলন, যা অপ্রয়োজনীয় প্রক্রিয়াকরণের সময় এবং বিলিং চার্জ এড়াতে সহায়তা করে।
উভয় SDK-এর বিশদ মূল্যের তথ্যের জন্য, ব্যবহার এবং বিলিং দেখুন।
প্রসারিত স্থান প্রকার
নতুন SDK নিম্নলিখিত সারণীতে দেখানো স্থানের ধরনগুলি যোগ করে৷ এই প্রকারগুলি স্থানের বিবরণ এবং পাঠ্য অনুসন্ধান প্রতিক্রিয়ার অংশ হিসাবে ফেরত দেওয়া হয়৷ আপনি পাঠ্য অনুসন্ধানের সাথে অনুসন্ধানে এই নতুন প্রকারগুলি এবং বিদ্যমান প্রকারগুলিও ব্যবহার করতে পারেন৷ নতুন প্রকারগুলি সারণি A- তে অন্তর্ভুক্ত করা হয়েছে।
টাইপ | |||
---|---|---|---|
আমেরিকান_রেস্তোরাঁ | ডিসকাউন্ট_স্টোর | আইসক্রিম_শপ | স্যান্ডউইচ_শপ |
বিনোদন_কেন্দ্র | কুকুর_পার্ক | ভারতীয়_রেস্তোরাঁ | স্কুল_জেলা |
অ্যাথলেটিক_ফিল্ড | বৈদ্যুতিক_যান_চার্জিং_স্টেশন | ইন্দোনেশিয়ান_রেস্তোরাঁ | সীফুড_রেস্তোরাঁ |
auto_parts_store | ঘটনা_স্থল | ইতালিয়ান_রেস্তোরাঁ | ski_resort |
ব্যাঙ্কোয়েট_হল | বর্ধিত_থাকার_হোটেল | জাপানি_রেস্তোরাঁ | স্প্যানিশ_রেস্তোরাঁ |
বারবিকিউ_রেস্তোরাঁ | খামার | Korean_restaurant | খেলাধুলার_সামগ্রীর_স্টোর |
নাপিত_শপ | খামার | লেবানিজ_রেস্তোরাঁ | ক্রীড়া_ক্লাব |
বিছানা_এবং_ব্রেকফাস্ট | ফাস্ট_ফুড_রেস্তোরাঁ | মেরিনা | ক্রীড়া_কমপ্লেক্স |
ব্রাজিলিয়ান_রেস্তোরাঁ | ফেরি_টার্মিনাল | বাজার | স্টেক_হাউস |
ব্রেকফাস্ট_রেস্তোরাঁ | ফিটনেস_সেন্টার | মেডিকেল_ল্যাব | সুশি_রেস্তোরাঁ |
brunch_restaurant | ফ্রেঞ্চ_রেস্তোরাঁ | ভূমধ্যসাগরীয়_রেস্তোরাঁ | সুইমিংপুল |
বাস_স্টপ | উপহার_শপ | mexican_restaurant | দর্জি |
ক্যাম্পিং_কেবিন | গলফ_কোর্স | মধ্য_পূর্ব_রেস্তোরাঁ | টেলিকমিউনিকেশন_সার্ভিস_প্রোভাইডার |
সেল_ফোন_স্টোর | গ্রীক_রেস্তোরাঁ | মোটেল | থাই_রেস্তোরাঁ |
চাইল্ড_কেয়ার_এজেন্সি | মুদি দোকান | জাতীয়_পার্ক | ট্রানজিট_ডিপো |
চাইনিজ_রেস্তোরাঁ | গেস্ট_হাউস | পার্ক_এন্ড_রাইড | ট্রাক_স্টপ |
কফি_শপ | hair_salon | পারফর্মিং_আর্টস_থিয়েটার | তুর্কি_রেস্তোরাঁ |
কমিউনিটি_সেন্টার | হ্যামবার্গার_রেস্তোরাঁ | পিজা_রেস্তোরাঁ | নিরামিষ_রেস্তোরাঁ |
পরামর্শদাতা | হেলিপোর্ট | খেলার মাঠ | নিরামিষ_রেস্তোরাঁ |
সম্মেলন_কেন্দ্র | হাইকিং_এরিয়া | প্রিস্কুল | ভিয়েতনামী_রেস্তোরাঁ |
কুটির | ঐতিহাসিক_ল্যান্ডমার্ক | ব্যক্তিগত_অতিথি_রুম | ভিজিটর_সেন্টার |
কুরিয়ার_সার্ভিস | বাড়ির_উন্নতি_স্টোর | ramen_restaurant | বিবাহের_স্থল |
সাংস্কৃতিক_কেন্দ্র | ছাত্রাবাস | resort_hotel | পাইকারী বিক্রেতা |
ডেন্টাল_ক্লিনিক | হোটেল | rest_stop |
এই নতুন ধরনেরগুলির সাথে, Places API (নতুন) নিম্নলিখিত প্রকারগুলিকে স্থান API-এর জন্য টেবিল 2 থেকে স্থান API (নতুন) এর জন্য টেবিল A-তে স্থানান্তরিত করেছে। তার মানে আপনি এখন অনুসন্ধানের অংশ হিসাবে এই ধরনের ব্যবহার করতে পারেন:
-
country
-
administrative_area_level_1
-
administrative_area_level_2
-
postal_code
-
locality