অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (নতুন) উন্নত পারফরম্যান্স এবং একটি নতুন মূল্য নির্ধারণ মডেল প্রদান করে, যা অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (পুরানো) ব্যবহারকারী অ্যাপগুলিকে আপডেট করা লাভজনক করে তোলে। বৈশিষ্ট্য তুলনা করার বিষয়ে আরও বিস্তারিত জানতে, আপনার এসডিকে বেছে নিন দেখুন।
Places SDK for Android (New) এবং Places SDK for Android (Legacy)-এর মধ্যে মূল পার্থক্যগুলো বোঝার জন্য এবং প্রয়োজনীয় পরিবর্তনগুলো কীভাবে করতে হয় তা জানতে এই নির্দেশিকাটি ব্যবহার করুন।
মাইগ্রেশনের জন্য বিলিংয়ের সর্বোত্তম অনুশীলন
আপনার এপিআই (API) ব্যবহার যদি দ্বিতীয়-স্তরের মূল্যে যাওয়ার মতো যথেষ্ট বেশি হয়, তবে এই নির্দেশিকাটি প্রযোজ্য হবে। কোনো এপিআই-এর নতুন সংস্করণে স্থানান্তরিত হওয়ার সময়, আপনাকে একটি ভিন্ন SKU-এর জন্যও বিল করা হয়। স্থানান্তরের মাসে খরচ বৃদ্ধি এড়ানোর জন্য, আমরা সুপারিশ করি যে মাসের শুরুর দিকে যত দ্রুত সম্ভব নতুন এপিআইগুলো প্রোডাকশনে চালু করুন। এটি নিশ্চিত করবে যে আপনি স্থানান্তরের মাসেই সবচেয়ে সাশ্রয়ী মাসিক মূল্যের স্তরগুলোতে পৌঁছাতে পারবেন। মূল্যের স্তরগুলো সম্পর্কে তথ্যের জন্য, প্রাইসিং পেজ এবং প্রাইসিং FAQ দেখুন।
প্লেসেস এপিআই সক্রিয় করুন (নতুন)
Places SDK for Android (Legacy) প্লেসেস এপিআই (Places API ) পরিষেবার উপর নির্ভরশীল। Places SDK for Android (New)-এর বৈশিষ্ট্যগুলি ব্যবহার করার জন্য, আপনাকে প্রথমে আপনার Google Cloud প্রোজেক্টে প্লেসেস এপিআই (New) সক্রিয় করতে হবে। আরও তথ্যের জন্য, আপনার Google Cloud প্রোজেক্ট সেট আপ করুন (Set up your Google Cloud project ) দেখুন।
এরপর আপনাকে অবশ্যই নিশ্চিত করতে হবে যে, আপনার অ্যাপে ব্যবহৃত কী-এর অনুমোদিত API-এর তালিকায় আপনি Places API (New) যোগ করেছেন। আরও তথ্যের জন্য, Use API Keys দেখুন।
Places API (New)-তে আপনার পর্যাপ্ত কোটা আছে কিনা তা নিশ্চিত করুন।
আপনার বর্তমান ট্র্যাফিক সামাল দেওয়ার জন্য প্লেসেস এপিআই (নতুন)-এ পর্যাপ্ত কোটা আছে কিনা, তা নিশ্চিত করুন। আপনার কোটা এবং ব্যবহারের সীমা পর্যালোচনা ও পরিচালনা করতে, কোটা এবং কোটা সতর্কতা দেখুন।
পার্থক্যটি লক্ষ্য করুন:
- অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (লেগ্যাসি)-এর কোটা প্লেসেস এপিআই সার্ভিসের কোটার উপর নির্ভর করে। এটি হলো সমস্ত প্লেসেস এপিআই মেথডের সমষ্টি।
- অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (নতুন)-এর কোটা, প্লেসেস এপিআই (নতুন) পরিষেবার কোটার উপর নির্ভর করে। প্রতিটি এপিআই মেথডের জন্য আলাদা কোটা রয়েছে।
আপনার সমঝোতা চুক্তিতে প্লেসেস এপিআই (নতুন) অন্তর্ভুক্ত আছে কিনা তা পরীক্ষা করুন।
আপনার যদি কোনো সমঝোতামূলক চুক্তি থাকে, তবে দেখে নিন যে তাতে প্রত্যাশিত মূল্যসহ প্লেসেস এপিআই (নতুন) অন্তর্ভুক্ত আছে কি না। যদি না থাকে, তবে এই এপিআইটি কীভাবে অন্তর্ভুক্ত করা যায় তা আলোচনা করতে গুগলের সেলস বিভাগের প্রতিনিধি বা আপনার পার্টনারের সাথে যোগাযোগ করুন।
সাধারণ পরিবর্তন
একাধিক এপিআই-এর ক্ষেত্রে প্রযোজ্য কিছু সাধারণ পরিবর্তন হলো:
একটি নতুন মূল্য নির্ধারণ মডেল ব্যবহার করা হয়েছে। সমস্ত এপিআই-এর মূল্য সংক্রান্ত তথ্যের জন্য, প্লেসেস এসডিকে ফর অ্যান্ড্রয়েড (নিউ) দেখুন।
আপনাকে অবশ্যই
Places.initializeWithNewPlacesApiEnabled()মেথডটি কল করে আপনার অ্যাপটি ইনিশিয়ালাইজ করতে হবে। Places API সার্ভিস নির্বাচন করার বিষয়ে আরও তথ্যের জন্য, আপনার Google Cloud প্রজেক্ট সেট আপ করুন দেখুন।স্থানের বিবরণ (নতুন) , নিকটবর্তী অনুসন্ধান (নতুন) , এবং টেক্সট অনুসন্ধান (নতুন)-এর জন্য ফিল্ড মাস্ক প্রয়োজন, যা নির্দিষ্ট করে দেয় যে আপনি প্রতিক্রিয়ায় কোন ফিল্ডগুলো ফেরত পেতে চান।
অনুরোধগুলো সংজ্ঞায়িত করতে অথবা প্রতিক্রিয়ায় নতুন ফিল্ড যোগ করতে নতুন ক্লাস যুক্ত করা হয়েছে।
রেসপন্স
Placeঅবজেক্টটিতে নতুনgetReviews()মেথড রয়েছে, যাReviewঅবজেক্টের একটি লিস্ট রিটার্ন করে। যখন আপনার অ্যাপPlaceঅবজেক্ট থেকে প্রাপ্ত তথ্য, যেমন ছবি এবং রিভিউ, প্রদর্শন করে, তখন অ্যাপটিকে অবশ্যই প্রয়োজনীয় অ্যাট্রিবিউশনগুলোও প্রদর্শন করতে হবে।আরও তথ্যের জন্য, অ্যাট্রিবিউশন সম্পর্কিত ডকুমেন্টেশন দেখুন।
এপিআই-নির্দিষ্ট পরিবর্তন
এই বিভাগে প্রতিটি API-এর জন্য নিম্নলিখিত মাইগ্রেশন গাইডগুলো অন্তর্ভুক্ত রয়েছে:
- Place Details (Legacy) থেকে Place Details (New)-এ স্থানান্তরিত করুন
- Place Photo (Legacy) থেকে Place Photo (New)-এ স্থানান্তরিত হন
- Autocomplete (Legacy) থেকে Autocomplete (New)-এ মাইগ্রেট করুন
- বর্তমান স্থান (লেগ্যাসি) থেকে নিকটবর্তী অনুসন্ধান (নতুন)-এ স্থানান্তর করুন