Play Integrity API: ক্লাউড প্রোজেক্ট লিঙ্কেজ ও কোটা সংক্রান্ত নির্দেশিকা

Google Play Integrity API, Google Cloud প্রোজেক্ট থেকে আসা ট্রাফিকের উপর প্রতিদিন ১০,০০০ অনুরোধের সীমা আরোপ করে, যা Google Play Console-এ কোনও অ্যাপের সাথে বা Play SDK Console-এ কোনও SDK-এর সাথে লিঙ্ক করা নেই। বেশিরভাগ Google Cloud প্রোজেক্টের জন্য এই সীমা আগে থেকেই চালু আছে। আগে থেকে বাড়ানো কোটা সহ অল্প সংখ্যক প্রোজেক্টকে সীমা এনফোর্স করার আগে লিঙ্ক করার প্রসেস সম্পূর্ণ করার জন্য ১৬ ফেব্রুয়ারি, ২০২৭ পর্যন্ত বর্ধিত সময়সীমা দেওয়া হয়েছে।

প্রোজেক্ট লিঙ্ক করা কীভাবে আপনার কোটাকে প্রভাবিত করে, কীভাবে আপনার Google Cloud প্রোজেক্টকে আপনার অ্যাপ বা SDK-এর সাথে লিঙ্ক করবেন এবং প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে।

দ্রুত সারসংক্ষেপ

গুরুত্বপূর্ণ বিবরণ বর্ণনা
এনফোর্সমেন্টের তারিখ অধিকাংশ প্রোজেক্টের জন্য আগে থেকেই অ্যাক্টিভ।
১৬ ফেব্রুয়ারি, ২০২৭-এর মধ্যে, যে প্রোজেক্টের জন্য সময়সীমা সংক্রান্ত বিজ্ঞপ্তি পাঠানো হয়েছে।
নীতি আপনার অ্যাপ বা SDK-এর সাথে লিঙ্ক করা নেই এমন ক্লাউড প্রোজেক্ট থেকে আসা Play Integrity API অনুরোধের সংখ্যা প্রতিদিন ১০,০০০টি অনুরোধের মধ্যে সীমাবদ্ধ, প্রোজেক্টে কনফিগার করা যেকোনও উচ্চতর কাস্টম কোটা নির্বিশেষে।
কারা প্রভাবিত হয়েছেন অ্যাপ এবং SDK, Google Cloud প্রোজেক্ট ব্যবহার করে প্রতিদিন ১০,০০০-এর বেশি অনুরোধ করছে, যা সেই অ্যাপ (Play Console-এ) বা SDK (Play SDK Console-এ)-এর সাথে লিঙ্ক করা নেই।
ব্যবস্থা নিতে হবে Google Play Console-এ আপনার অ্যাপের সাথে অথবা Google Play SDK Console-এ আপনার SDK-এর সাথে Google Cloud প্রোজেক্ট লিঙ্ক করুন।
কোটা অতিক্রান্ত হওয়ার কারণে সমস্যা প্রতিদিন ১০,০০০-এর বেশি আনলিঙ্ক করার অনুরোধ করা হলে, তা TOO_MANY_REQUESTS (ত্রুটি কোড -8) সমস্যার কারণে সম্পূর্ণ হয় না।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

Play Integrity API প্রতিটি Google Cloud প্রোজেক্টকে প্রতিদিন ১০,০০০টি অনুরোধের ডিফল্ট কোটা প্রদান করে। যেসব ডেভেলপারদের আরও বেশি ভলিউম প্রয়োজন তারা কোটা বাড়ানোর অনুরোধ করতে পারেন।

আপনার অ্যাপ বা SDK সুরক্ষিত রাখতে এবং অননুমোদিত থার্ড-পার্টি যাতে আপনার কোটা শেষ করে না দেয়, সেই জন্য দৈনিক কোটা বাড়ানোর সুবিধা শুধুমাত্র Google Play Console-এ আপনার অ্যাপের সাথে লিঙ্ক করা Google Cloud প্রোজেক্ট বা Google Play SDK Console-এ আপনার SDK-এর জন্য সীমাবদ্ধ।

অ্যাপের জন্য (Google Play Console):

  1. Google Play Console-এ সাইন-ইন করে আপনার অ্যাপ বেছে নিন।
  2. বাঁদিকের নেভিগেশন মেনু থেকে, Play-এর মাধ্যমে সুরক্ষিত বিকল্পে যান।
  3. Play Integrity API-এর পাশে, শুরু করুন (অথবা ম্যানেজ করুন) বিকল্প বেছে নিন।
  4. ক্লাউড প্রোজেক্ট লিঙ্ক করুন (অথবা আপনার আগে থেকেই লিঙ্ক করা প্রোজেক্ট থাকলে প্রোজেক্ট যোগ করুন) বিকল্পে ক্লিক করুন।
  5. আপনি যে Google Cloud প্রোজেক্ট নম্বর লিঙ্ক করতে চান সেটি বেছে নিন বা লিখুন এবং কনফার্ম করুন।

SDK-এর জন্য (Google Play SDK Console):

  1. Google Play SDK Console-এ সাইন-ইন করে আপনার SDK বেছে নিন।
  2. বাঁদিকের নেভিগেশন মেনু থেকে SDK ইন্টিগ্রিটি বিকল্পে যান।
  3. Play Integrity API-এর পাশে সেটিংস বিকল্পে ক্লিক করুন।
  4. ক্লাউড প্রোজেক্ট লিঙ্ক করুন (অথবা আপনার আগে থেকেই লিঙ্ক করা প্রোজেক্ট থাকলে অন্য একটি যোগ করুন) বিকল্পে ক্লিক করুন।
  5. আপনি যে Google Cloud প্রোজেক্ট নম্বর লিঙ্ক করতে চান সেটি বেছে নিন বা লিখুন এবং কনফার্ম করুন।

প্রয়োজনীয় অনুমতি:

  • Play Console (অ্যাপের জন্য): আপনার কাছে অ্যাপের জন্য 'প্রোডাকশনে রিলিজ করা, ডিভাইস বাদ দেওয়া ও Play অ্যাপ সাইনিং ব্যবহার করা' অনুমতি থাকতে হবে।
  • Play SDK Console (SDK-এর জন্য): SDK-এর জন্য আপনার কাছে 'ম্যানেজ করুন' অনুমতি থাকতে হবে।
  • Google Cloud (উভয়): টার্গেট Google Cloud প্রোজেক্টে আপনার কাছে অবশ্যই 'serviceusage.services.enable' এবং 'resourcemanager.projects.get' অনুমতি থাকতে হবে।

অ্যাপের জন্য (Google Play Console):

  1. Google Play Console > Protected with Play > Play Integrity API > ম্যানেজ করুন বিকল্প খুলুন।
  2. প্রোজেক্ট কনফিগারেশন বিভাগ চেক করুন।
  3. তালিকাভুক্ত প্রোজেক্ট নম্বরটি Play Integrity API কল করার জন্য ব্যবহৃত নম্বরের সাথে মিলছে কিনা তা নিশ্চিত করুন।

SDK-এর জন্য (Google Play SDK Console):

  1. Google Play SDK Console > SDK ইন্টিগ্রিটি > সেটিংস খুলুন।
  2. প্রোজেক্ট কনফিগারেশন বিভাগ চেক করুন।
  3. তালিকাভুক্ত প্রোজেক্ট নম্বরটি Play Integrity API কল করার জন্য ব্যবহৃত নম্বরের সাথে মিলছে কিনা তা নিশ্চিত করুন।

প্রশ্ন ৪: আমার অ্যাপ বা SDK, Google Play-তে না থাকলে, কীভাবে আমার Cloud প্রোজেক্ট লিঙ্ক করব?

Google Cloud প্রোজেক্ট লিঙ্ক করার সুবিধা শুধুমাত্র Google Play Console-এ ম্যানেজ করা অ্যাপ এবং Google Play SDK Console-এ রেজিস্টার করা SDK-এর জন্য উপলভ্য।

আপনার অ্যাপ যদি Google Play-এর বাইরে এক্সক্লুসিভভাবে ডিস্ট্রিবিউট করা হয় অথবা আপনার SDK যদি Play SDK Console-এ না থাকে, তাহলে আপনি Google Cloud প্রোজেক্ট লিঙ্ক করতে পারবেন না এবং Play Integrity API ট্রাফিক প্রতিদিন ডিফল্ট ১০,০০০ অনুরোধের মধ্যে সীমিত থাকবে। আরও বেশি কোটার জন্য উপযুক্ত হতে, Google Play-তে আপনার অ্যাপ প্রকাশ করুন অথবা Play SDK Console-এ আপনার উপযুক্ত SDK রেজিস্টার করুন এবং আপনার Cloud প্রোজেক্ট লিঙ্ক করুন।

প্র৫: আমি কি একাধিক Google Cloud প্রোজেক্ট লিঙ্ক করতে পারি অথবা বিভিন্ন অ্যাপ বা SDK জুড়ে একটি প্রোজেক্ট শেয়ার করতে পারি?

  • প্রতি অ্যাপ বা SDK-তে একাধিক প্রোজেক্ট: আপনি একটি অ্যাপ বা SDK-তে সর্বাধিক পাঁচটি Google Cloud প্রোজেক্ট লিঙ্ক করতে পারবেন।
  • একাধিক অ্যাপ জুড়ে একটি প্রোজেক্ট: আপনি Google Play Console-এ একাধিক অ্যাপে একই Google Cloud প্রোজেক্ট লিঙ্ক করতে পারেন। একাধিক SDK বা একটি SDK এবং একটি অ্যাপে একই Google Cloud প্রোজেক্ট লিঙ্ক করা যাবে না।

প্রশ্ন ৬: আমি যদি অ্যাপ বা SDK ম্যানেজ করি, কিন্তু আমার সংস্থার অন্য কেউ Google Cloud প্রোজেক্টের মালিক হন, তাহলে কী হবে?

লিঙ্ক করার প্রসেস সম্পূর্ণ করতে, Play Console (বা Play SDK Console)-এ অ্যাকশন পারফর্ম করা ব্যবহারকারীর কাছে Google Cloud প্রোজেক্টের জন্য প্রয়োজনীয় অনুমতি থাকতে হবে। আপনি দুটি উপায়ের মধ্যে একটির মাধ্যমে এটি করতে পারেন:

  • বিকল্প ক: Google Cloud প্রোজেক্টে IAM অ্যাক্সেস ম্যানেজ করতে পারেন এমন কাউকে আপনার Google অ্যাকাউন্টকে সাময়িকভাবে 'serviceusage.services.enable' এবং 'resourcemanager.projects.get' অনুমতি দেওয়ার জন্য বলুন। লিঙ্ক করা হয়ে গেলে, দৈনন্দিন অপারেশনের জন্য এইসব অনুমতির আর প্রয়োজন হয় না।
  • বিকল্প খ: Google Cloud প্রোজেক্টে আগে থেকেই 'serviceusage.services.enable' এবং 'resourcemanager.projects.get' অনুমতি আছে এমন কোনও টিম মেম্বারকে প্রয়োজনীয় কনসোল অনুমতি দিন যাতে তিনি লিঙ্ক করার ধাপটি সম্পূর্ণ করতে পারেন:
    • অ্যাপের জন্য (Play Console): অ্যাপের জন্য 'প্রোডাকশনে রিলিজ করা, ডিভাইস বাদ দেওয়া ও Play অ্যাপ সাইনিং ব্যবহার করা' অনুমতি দিন।
    • SDK-এর জন্য (Play SDK Console): SDK-এর জন্য 'ম্যানেজ করুন' অনুমতি প্রদান করুন।

প্রঃ৭: ১৬ ফেব্রুয়ারি, ২০২৭-এর আগে আমার ক্লাউড প্রোজেক্ট লিঙ্ক না করলে কী হবে?

১৬ ফেব্রুয়ারি, ২০২৭-এর পরে কোনও অ্যাপ বা SDK যদি আনলিঙ্ক করা Google Cloud প্রোজেক্ট ব্যবহার করে Play Integrity API অনুরোধ পাঠায়:

  1. প্রতিদিন সর্বাধিক ১০,০০০টি অনুরোধ: ডিফল্ট বেসলাইন কোটার অধীনে অনুরোধগুলি স্বাভাবিকভাবে সফল হতে থাকে।
  2. প্রতিদিন ১০,০০০-এর বেশি অনুরোধ: আনলিঙ্ক করা প্রোজেক্ট প্রতিদিন ১০,০০০ অনুরোধে পৌঁছে গেলে, TOO_MANY_REQUESTS সমস্যার কারণে অনুরোধ বাতিল করা হয় (সমস্যা কোড -8)।

ইনস্ট্যান্ট সেল্ফ-সার্ভিস রেমিডিয়েশন:

সময়সীমা পেরিয়ে যাওয়ার পরে আপনার অ্যাপ বা SDK-তে TOO_MANY_REQUESTSটি সমস্যা দেখা দিলে, কারণ Cloud প্রোজেক্ট লিঙ্ক করা হয়নি, Play Console বা Play SDK Console-এ অনুপস্থিত Google Cloud প্রোজেক্ট লিঙ্ক করলে সমস্যার সমাধান হয়ে যাবে।

প্রশ্ন ৮: আমি Play Integrity API ব্যবহার করছি না। আমার ক্লাউড প্রোজেক্ট লিঙ্ক করার জন্য আমাকে কেন মেসেজ পাঠানো হয়েছে?

আপনি এই বিজ্ঞপ্তি পেয়েছেন কারণ আপনার Google Cloud প্রোজেক্ট প্রতিদিন ১০,০০০-এর বেশি আনলিঙ্ক করা Play Integrity API অনুরোধ জেনারেট করছে। সাধারণ কারণের মধ্যে রয়েছে:

  1. আপনার Cloud প্রোজেক্ট নম্বরের সাথে কনফিগার করা লাইব্রেরি বা SDK: কিছু লাইব্রেরি আপনার Google Cloud প্রোজেক্ট ব্যবহার করে Play Integrity API কল করে। আপনার অ্যাপ বা SDK যদি এই ধরনের লাইব্রেরি ব্যবহার করে, তাহলে সেই প্রোজেক্টটি Play Console-এ আপনার অ্যাপের সাথে অথবা Play SDK Console-এ আপনার SDK-এর সাথে লিঙ্ক করুন।
  2. আপনার সংস্থার অন্য অ্যাপ বা টিম: অন্য টিম তাদের অ্যাপ বা SDK-তে এই Google Cloud প্রোজেক্ট ব্যবহার করতে পারে। অ্যাপ বা SDK শনাক্ত করতে আপনার ইঞ্জিনিয়ারিং টিমের সাথে যোগাযোগ করুন, তারপর Play Console বা Play SDK Console-এ প্রোজেক্ট লিঙ্ক করুন।
  3. অননুমোদিত ট্রাফিক বা বন্ধ হয়ে যাওয়া ইন্টিগ্রেশন: অননুমোদিত বা ক্লোন করা অ্যাপ আপনার প্রোজেক্ট নম্বর ব্যবহার করে অনুরোধ পাঠালে—অথবা আপনি API ব্যবহার করা বন্ধ করে দিলে— কোনও অ্যাকশন নেওয়ার প্রয়োজন নেই। প্রতিদিন ১০,০০০ আনলিঙ্ক করা অনুরোধের সীমা কার্যকর করলে অবাঞ্ছিত ট্রাফিক সীমিত হবে।

যোগাযোগ ও সহায়তা

আপনার Cloud প্রোজেক্ট লিঙ্ক করা বা Play Integrity API কোটা ম্যানেজ করা সম্পর্কে আপনার কোনও প্রশ্ন থাকলে: