কিছু অ্যান্ড্রয়েড এবং iOS ব্যবহারকারী রিপোর্ট করছেন যে তারা Error: disallowed_useragent দেখছেন যখনই তারা কিছু অ্যাপ খুলতে, লগইন বা সাইন ইন করতে চায় যেগুলো তারা বৈধভাবে App Store বা Play Store থেকে ডাউনলোড করেছে। এই এরর সাধারণত তখন দেখায় যখন শেষ ব্যবহারকারী কি 종류의 গুগল অথেন্টিকেশন ব্যবহার করার চেষ্টা করে।
Error: disallowed_useragent কেন হচ্ছে?
এই এরর তখন আসবে যদি আপনি এমন একটি অ্যাপ্লিকেশন ব্যবহার করার চেষ্টা করেন যা গুগলে একটি বৈধ লগইন রিকোয়েস্ট করতে ব্যর্থ হয়।
বেশিরভাগ কেসে, Error: disallowed_useragent হবে কারণ অ্যান্ড্রয়েড বা iOS অ্যাপ একটি লগইন রিকোয়েস্ট করে যা গুগল রিজেক্ট করে। এর সবচেয়ে সাধারণ কারণ হচ্ছে একটি অনুমোদিত না থাকা ব্রাউজার এজেন্ট (অ্যাপটি একটি ডিপ্রিকেটেড ব্রাউজার এজেন্ট ব্যবহার করছে যা গুগল আর গ্রহণ করে না)।
Disallowed_useragent এরর কীভাবে ফিক্স করবেন?
দুর্ভাগ্যবশত, যারা একটি সার্বভৌমিক সমাধান আশা করছেন তাদের জন্য, এটি খুব সম্ভব যে এটি একটি সমস্যা যা আপনার কন্ট্রোলের বাইরে। অধিকাংশ সম্ভবনা, এটি একটি সমস্যা যা অ্যাপ ডেভেলপারকে সমাধান করতে হবে।
খুশির খবর, disallowed_useragent এরর সত্ত্বেও কিছু মিটিগেশন স্টেপ রয়েছে যা আপনি ট্রাই করতে পারেন যদি আপনি এর সাথে আটকে থাকেন:
- অ্যাপকে লেটেস্ট ভার্সনে আপডেট করুন - মনে রাখবেন ডেভেলপার ইতিমধ্যেই অ্যাপটি আপডেট করে দিয়ে থাকতে পারে গুগলের রিকোয়ার্মেন্টস মিট করার জন্য। যদি এটা 사실이 হয়, তবে আপনার অ্যান্ড্রয়েড বা iOS অ্যাপকে লেটেস্ট ভার্সনে আপডেট করলে disallowed_useragent ফিক্স হয়ে যাবে কারণ গুগল আর কানেকশন রিজেক্ট করবে না ডিপ্রিকেটেড ব্রাউজার এজেন্টের কারণে।
- অ্যাপ ডেভেলপারকে এই ইস্যু সম্পর্কে জানান - যদি প্রশ্নে থাকা অ্যাপ ইতিমধ্যে লেটেস্ট ভার্সনে থাকে, তবে আপনার কেসে একমাত্র অপশন হচ্ছে অ্যাপ ডেভেলপারের সাথে যোগাযোগ করা এবং তাদের বর্তমান ইস্যুটা জানানো।
এখন যেহেতু আপনি এই নির্দিষ্ট সিনারিওতে আপনার জন্য উপলব্ধ মিটিগেশন স্ট্র্যাটেজিগুলো জানেন, চলুন এগুলোকে বিস্তারিত জানি।
১. অ্যাপকে লেটেস্ট ভার্সনে আপডেট করুন
হার মানেই এবং ডেভেলপারের ওপর দায় ফেলে নिष्कর্ষে না পৌঁছানোয়, আপনি ধরে নিন যে ডেভেলপার ইতিমধ্যেই অ্যাপটি অ্যাডাপ্ট করে দিয়েছে লেটেস্ট গুগল গাইডলাইন মিট করার জন্য।
তাই ডেভেলপারকে কন্ট্যাক্ট করার আগে, এই ট্রাবলশুটিং গাইড শুরু করুন নিশ্চিত করে যে যে অ্যাপ Error: disallowed_useragent ট্রিগার করছে সেটি লেটেস্ট ভার্সনে আপডেটেড আছে।
বেশক, এটি করার নির্দেশাবলী ভিন্ন হবে নির্ভর করে আপনি অ্যান্ড্রয়েড বা iOS ব্যবহার করছেন কিনা, কিন্তু আমরা উভয় সিনারিওতে আপনাকে গাইড করব।
সাহজে সেই সাব-গাইডে যান (নিচে) যা আপনার মোবাইল অপারেটিং সিস্টেমের জন্য প্রযোজ্য:
১.১. সমস্যার অ্যাপটি অ্যান্ড্রয়েডে আপডেট করুন
অ্যান্ড্রয়েড আপনার অ্যাপগুলো অটো-আপডেট করে, কিন্তু এই অ্যাকশনগুলোর টাইমলাইন নির্ভর করে আপনি মোবাইল ডেটা বা Wi-Fi-তে আছেন কিনা অথবা আপনার অভ্যাস আছে কিনা ফোনকে ব্যাটারি-সেভিং মোডে রাখার।
যদি সমস্যার অ্যাপের জন্য একটি আপডেট পেন্ডিং থাকে যেটি disallowed_useragent এরর দেখাচ্ছে, আপনি ম্যানুয়ালি আপডেট ইনস্টল করতে পারেন Manage Apps & Device মেনু ভিজিট করে।
স্টেপ বাই স্টেপ ইনস্ট্রাকশনের জন্য, নিচের গাইড ব্যবহার করুন:
নোট: নিচের ইনস্ট্রাকশনগুলো একই থাকবে নির্ভর করছে না আপনি স্মার্টফোন বা ট্যাবলেট অ্যান্ড্রয়েড ডিভাইস ব্যবহার করছেন।
- আপনার অ্যান্ড্রয়েড স্ক্রিনের হোম স্ক্রিন থেকে, Google Play Store অ্যাপ খুলুন।

- একবার আপনি Play Store অ্যাপের ভিতরে গেলে, আপনার প্রোফাইল আইকনে (উপরের ডান কোণা) ট্যাপ করুন।
- আসা কনটেক্সট মেনু থেকে, Manage Apps & Device-এ ট্যাপ করুন।

- একবার আপনি ডেডিকেটেড Manage apps & device মেনুতে গেলে, Manage ট্যাবে ট্যাপ করুন, তারপর Updates available ফিল্টার সিলেক্ট করুন এবং সমস্যা সৃষ্টিকারী অ্যাপটি খুঁজে বের করুন।

- যদি সমস্যার অ্যাপের জন্য একটি পেন্ডিং আপডেট থাকে ইনস্টল করার জন্য, Update বাটনে হিট করুন এবং অপারেশন কমপ্লিট হওয়ার জন্য অপেক্ষা করুন।

- একবার আপডেট ইনস্টলেশন কমপ্লিট হলে, অ্যাপ্লিকেশনটি আবার খুলুন এবং দেখুন ইস্যুটি এখন ফিক্স হয়েছে কিনা।
১.২. সমস্যার অ্যাপটি iOS-এ আপডেট করুন
অ্যাপল অ্যান্ড্রয়েডের চেয়ে অনেক কঠোর যখন আপনার অ্যাপগুলো লেটেস্ট উপলব্ধ আপডেটের সাথে আপডেট রাখার কথা। কিন্তু 궁극적으로 এটি আপনার উপর নির্ভর করে আপনি অটো-আপডেটিং এনেবল রাখতে চান কিনা।
যদি অ্যাপ অটো-আপডেটিং আপনার iOS ডিভাইসে ডিসেবল থাকে এবং সমস্যার অ্যাপটি যেটি disallowed_useragent এরর ট্রিগার করছে এর একটি পেন্ডিং আপডেট থাকে, নিচের ইনস্ট্রাকশন অনুসরণ করুন ইন্সটল করার জন্য:
নোট: নিচের ইনস্ট্রাকশনগুলো একই এবং iPhone, iPad, এবং iPod-এর জন্য কাজ করবে।
- আপনার iOS ডিভাইসের হোম স্ক্রিন থেকে, App Store আইকনে ট্যাপ করুন।

- পরবর্তী, স্ক্রিনের উপরে আপনার অ্যাপল প্রোফাইল আইকনে ট্যাপ করুন App Store সেটিংস মেনু আনে।
- আসা কনটেক্সট মেনুর ভিতরে, নিচে স্ক্রোল করুন Available Updates সেকশনে।
- একবার সেখানে গেলে, সেই অ্যাপটির সাথে জড়িত Update বাটনে ক্লিক করুন যেটি এরর ট্রিগার করছে।

- আপডেট সফলভাবে ইনস্টল হওয়ার পর, অ্যাপ্লিকেশনটি আবার খুলুন এবং দেখুন সমস্যা এখন ফিক্স হয়েছে কিনা।
২. অ্যাপ ডেভেলপারের সাথে যোগাযোগ করুন
যদি অ্যাপ্লিকেশন আপডেট করা আপনার কেসে সাহায্য না করে, তবে খুব সম্ভব যে আপনি Error: disallowed_useragent প্রম্পটের সাথে আটকে থাকবেন কারণ OAuth অথরাইজেশন রিকোয়েস্ট গুগলে একটি এমবেডেড ইউজার-এজেন্ট হিসেবে ক্লাসিফাইড হয়েছে যা বর্তমানে ডিপ্রিকেটেড।
যেহেতু এটি স্পষ্ট যে আপনি যে অ্যাপ্লিকেশন ব্যবহার করার চেষ্টা করছেন সেটি একটি লগইন রিকোয়েস্ট করে যা গুগল আর গ্রহণ করে না, সমাধান স্পষ্ট - অ্যাপটি গুগলের রিকোয়ার্মেন্টস অনুযায়ী আপডেট করতে হবে অথবা অ্যাপটি একটি অল্টারনেটিভ অথেন্টিকেশন মেথডে (যেমন GTMAppAUth) সরাতে হবে।
যাইহোক, এই কোনো রেজোলিউশন আপনার হাতের মুঠোতে নয় আপনি যদি একজন রেগুলার ইউজার হন। আপনি যা করত পারেন সেটি হচ্ছে অ্যাপ ডেভেলপারকে অফিসিয়াল চ্যানেল ব্যবহার করে এই ইস্যুটা জানানো।
আপনি যদি এই এররটি একটি স্মল ইন্ডি টিম দ্বারা ডেভেলপ করা অ্যাপের সাথে মুখোমুখি হন, তবে সম্ভবত আপনার একমাত্র অপশন হচ্ছে অফিসিয়াল ডেভেলপার ইমেইল ব্যবহার করে তাদের সাথে যোগাযোগ করা যা স্টোর লিস্টিং-এ উপলব্ধ।
নিচের সাব-গাইডগুলো থেকে একটি ফলো করুন (আপনি যেটি মোবাইল প্ল্যাটফর্মে ইস্যু ফেস করছেন তার উপর নির্ভর করে) অ্যাপ ডেভেলপারের কন্ট্যাক্ট ইনফো খুঁজে বের করার ইনস্ট্রাকশনের জন্য:
২.১ অ্যান্ড্রয়েডে ডেভেলপারের সাথে যোগাযোগ করুন
আপনি যদি Error: disallowed_useragent ইস্যু অ্যান্ড্রয়েড ইকোসিস্টেমে (ফোন, ট্যাবলেট বা স্মার্ট TV) এক্সপেরিয়েন্স করেন, আপনি সহজে অ্যাপ ডেভেলপারের কন্ট্যাক্ট ইনফরমেশন খুঁজে পেতে পারেন স্টোর লিস্টিং-এ। শুধু মনে রাখবেন কিছু এই ডেভেলপাররা ব্যবহারকারীর চিন্তায় খুব স্লো রেসপন্ড করে, তাই আশা রাখবেন না।
অ্যান্ড্রয়েড অ্যাপ ডেভেলপারের সাথে যোগাযোগ করার ইনস্ট্রাকশন নিচে:
নোট: আপনি নিচের ইনস্ট্রাকশনগুলো স্মার্টফোন, ট্যাবলেট, বা অ্যান্ড্রয়েড TV-তে ফলো করতে পারেন। ইনস্ট্রাকশনগুলো প্রায় একই - পার্থক্যগুলো নোট প্যারাগ্রাফে আউটলাইন করা আছে।
- অফেক্টেড অ্যান্ড্রয়েড ডিভাইসে হোম স্ক্রিন শর্টকাট থেকে Google Play Store খুলুন।

- পরবর্তী, Google Play Store-এ সার্চ ফাংশন ব্যবহার করুন যে অ্যাপটিতে আপনার সমস্যা সেটি খুঁজে বের করতে।
- একবার আপনি উপযুক্ত স্টোর লিস্টিং পেলে, সেটিতে ট্যাপ করুন।
- ডেডিকেটেড স্টোর লিস্টিং-এ, নিচে স্ক্রোল করুন Developer contact সেকশনে এবং অ্যাসোসিয়েটেড ড্রপ-ডাউন মেনু এক্সপ্যান্ড করুন।

নোট: আপনি যদি এই ধাপগুলো অ্যান্ড্রয়েড TV থেকে করেন, তবে আপনি Developer contact ইনফরমেশন Full Description-এ পাবেন।
- Developer Contact মেনুর ভিতরে, আপনাকে ডেভেলপারের সাথে যোগাযোগ করার সব উপলব্ধ অপশন দেখতে পাবেন।
- শেষ ধাপ হচ্ছে ইস্যুটা বিস্তারিত ব্যাখ্যা করা যেন ডেভেলপার ইস্যুটা সম্পর্কে জানেন এবং কীভাবে ফিক্স করতে হয়।
২.২ iOS-এ ডেভেলপারের সাথে যোগাযোগ করুন
আপনি যদি iOS বা watch OS রান করা একটি অ্যাপল ডিভাইসে ইস্যু এক্সপেরিয়েন্স করেন, আপনি অ্যাপ প্রোডাক্ট পেজের ভিতরে App Support বাটন দিয়ে ডেভেলপারের সাথে যোগাযোগ করতে পারেন।
ভালো খবর হচ্ছে, iOS ডেভেলপারদের অ্যাপলের কঠোর গাইডলাইন মেনে চলতে হয়, তাই দ্রুত রেসপন্স আশা করতে পারেন।
iOS ডেভেলপারের সাথে যোগাযোগ করে disallowed_useragent এরর ফিক্স করার জন্য তাদেরকে বলার পদ্ধতি নিচে:
নোট: নিচের ইনস্ট্রাকশনগুলো iPhone, iPad, এবং iPod touch-এ ফলো করা যাবে। আপনি watchOS-এ ডেভেলপার কন্ট্যাক্ট ইনফো দেখতে পারবেন না। যদি আপনি WatchOS-এ ইস্যু ফেস করেন, আপনাকে নিচের ইনস্ট্রাকশনগুলো ওই iPhone থেকে ফলো করতে হবে যা Apple Watch-এর সাথে পെയার করা।
- আপনার iPhone, iPad, বা iPod Touch-এ App Store খুলুন। সবচেয়ে সহজ উপায় হোম স্ক্রিন থেকে।

- একবার অ্যাপ স্টোরের ভিতরে গেলে, টপে সার্চ ফাংশন ব্যবহার করুন সমস্যা সৃষ্টিকারী অ্যাপটি খুঁজে বের করতে, তারপর রেজাল্ট লিস্ট থেকে সেটিতে ট্যাপ করুন।
নোট: যেকোনো কারণে, আপনি যদি লিস্টিং খুঁজে পান না, আপনার অ্যাকাউন্ট বাটন বা ফটোতে (স্ক্রিনের টপে) ট্যাপ করুন, তারপর Purchased-এ ট্যাপ করুন, তারপর অ্যাপটিতে ট্যাপ করুন। - যখন আপনি অ্যাপের প্রোডাক্ট পেজটি দেখতে পাবেন, Ratings & Reviews সেকশনে স্ক্রোল করুন, তারপর App Support-এ ট্যাপ করুন।

নোট: আপনি যদি App Support সেকশন না দেখেন, তার মানে আপনি সঠিক Apple ID দিয়ে সাইন ইন করা নেই।
- App Support সেকশনের ভিতরে, আপনাকে যোগাযোগ করার সব উপলব্ধ অপশন লিস্ট দেখতে পাবেন।
- একটি কন্ট্যাক্ট অপশন বেছে নিন এবং ইস্যুটা възможно حد ব্যাখ্যা করুন যেন ডেভেলপার জানেন কখন সমস্যা এন্ড-ইউজার দ্বারা ফেস করা হচ্ছে এবং কীভাবে ফিক্স করতে হবে।