মাইগ্রেশন ওভারভিউ

iOS-এর জন্য Places SDK (নতুন) উন্নত পারফর্ম্যান্স ও নতুন প্রাইসিং মডেল প্রদান করে, এর ফলে iOS-এর জন্য Places SDK (Legacy) ব্যবহার করা অ্যাপ আপডেট করা লাভজনক হয়। ফিচার তুলনা করার ব্যাপারে আরও বিবরণের জন্য, আপনার SDK বেছে নিন দেখুন।

iOS-এর জন্য Places SDK (নতুন) এবং iOS-এর জন্য Places SDK (পুরনো)-এর মধ্যে মূল পার্থক্যগুলি বুঝতে এই নির্দেশিকাটি ব্যবহার করুন, সেইসাথে প্রয়োজনীয় পরিবর্তনগুলি কীভাবে পরিচালনা করবেন তাও জানুন।

মাইগ্রেশনের জন্য বিলিং সংক্রান্ত পেশাদার পদ্ধতি

আপনার API ব্যবহার যদি এত বেশি হয় যে সেকেন্ড-টিয়ার প্রাইসিংয়ে চলে যেতে হয়, তাহলে এই নির্দেশিকা প্রযোজ্য হবে। API-এর নতুন ভার্সনে মাইগ্রেট করার সময়, আপনাকে অন্য SKU-এর জন্য বিল করা হয়। ট্রানজিশনের মাস জুড়ে খরচ বৃদ্ধি এড়াতে, আমরা সাজেস্ট করি যে প্রোডাকশনে নতুন API-তে যতটা সম্ভব মাসের শুরুতে পরিবর্তন করুন। এর ফলে, মাইগ্রেশন চলাকালীন আপনি সবচেয়ে সাশ্রয়ী মাসিক প্রাইসিং টিয়ারে পৌঁছাতে পারবেন। মূল্য নির্ধারণের টিয়ার সম্পর্কে তথ্যের জন্য, মূল্য নির্ধারণের পৃষ্ঠা এবং মূল্য নির্ধারণ সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।

সমস্যা: kGMSPlacesRateLimitExceeded

Places API (নতুন)

iOS-এর জন্য Places SDK Places API পরিষেবার উপর নির্ভর করে। iOS (নতুন)-এর জন্য Places SDK-এর ফিচার ব্যবহার করতে হলে, আপনাকে প্রথমে Google Cloud প্রোজেক্টে Places API (নতুন) চালু করতে হবে। আরও তথ্যের জন্য, আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন দেখুন।

তারপরে, আপনার অ্যাপের ব্যবহার করা কী-তে অনুমোদিত API-এর তালিকায় iOS-এর জন্য Places SDK (নতুন) যোগ করেছেন কিনা তা আপনাকে যাচাই করতে হবে। আরও তথ্যের জন্য, API কী ব্যবহার করুন দেখুন।

Places API (New)-এ আপনার কাছে পর্যাপ্ত কোটা আছে কিনা তা নিশ্চিত করুন

Places SDK for iOS (Legacy)-তে আপনার বর্তমান ট্রাফিক কভার করার জন্য Places SDK for iOS (New)-এ যথেষ্ট কোটা আছে কিনা তা নিশ্চিত করুন। আপনার কোটা এবং ব্যবহারের সীমা পর্যালোচনা এবং ম্যানেজ করতে, কোটা এবং কোটা সতর্কতা দেখুন। দুটি API-এর মধ্যে পার্থক্য লক্ষ্য করুন:

  • iOS-এর জন্য Places SDK (Legacy)-এর কোটা Places API (Legacy) পরিষেবার কোটার উপর নির্ভর করে। এটি হল সব Places API পদ্ধতির যোগফল।
  • iOS-এর জন্য Places SDK (নতুন)-এর কোটা Places API (নতুন) পরিষেবার কোটার উপর নির্ভর করে। প্রতিটি API পদ্ধতির জন্য আলাদা কোটা আছে।

আপনার আলোচনা করা চুক্তিতে Places API (New) অন্তর্ভুক্ত আছে কিনা তা চেক করুন

আপনার কোনও নেগোশিয়েট করা চুক্তি থাকলে, সেটি Places API (নতুন) কভার করে কিনা এবং প্রত্যাশিত দাম আছে কিনা তা চেক করুন। যদি না থাকে, তাহলে কীভাবে এই API অন্তর্ভুক্ত করবেন তা নিয়ে আলোচনা করতে Google-এ আপনার সেলস কন্ট্যাক্ট বা পার্টনারের সাথে যোগাযোগ করুন।

সাধারণ পরিবর্তন

একাধিক API-তে প্রযোজ্য কিছু সাধারণ পরিবর্তনের মধ্যে রয়েছে:

  • নতুন প্রাইসিং মডেল ব্যবহার করে। সব API-এর জন্য মূল্যের তথ্য পেতে, iOS-এর জন্য Places SDK (নতুন)-এর মূল্য দেখুন।

  • জায়গার বিবরণ (নতুন), আশেপাশের সার্চ (নতুন), এবং টেক্সট সার্চ (নতুন)-এর জন্য ফিল্ড মাস্ক প্রয়োজন যাতে উত্তরে কোন ফিল্ড দেখতে চান তা নির্দিষ্ট করা যায়।

  • GMSPlacesClient এইসব নতুন API কল করার নতুন পদ্ধতি আছে।

  • প্রতিটি নতুন API-তে অনুরোধকে সংজ্ঞায়িত করার জন্য নতুন ক্লাস যোগ করা হয়েছে।

  • উত্তরের GMSPlace ইনস্ট্যান্সে নতুন reviews প্রপার্টি আছে, যার ধরন হল GMSPlaceReview। আপনার অ্যাপ যখন GMSPlace ইনস্ট্যান্স থেকে পাওয়া তথ্য দেখায়, যেমন ফটো ও রিভিউ, তখন অ্যাপটিকে অবশ্যই প্রয়োজনীয় অ্যাট্রিবিউশনও দেখাতে হবে।

    আরও তথ্যের জন্য, অ্যাট্রিবিউশন সংক্রান্ত ডকুমেন্টেশন দেখুন।

API-নির্দিষ্ট পরিবর্তন

এই বিভাগে প্রতিটি API-এর জন্য নিম্নলিখিত মাইগ্রেশন গাইড অন্তর্ভুক্ত রয়েছে: