নেটিভ ভ্যালিডেটর একটি নতুন ফিচার যা আপনার অ্যাপ প্রকাশের আগেই নীতিমালা লঙ্ঘন ধরতে সাহায্য করে। এটি স্বয়ংক্রিয়ভাবে আপনার অ্যাপের নির্দিষ্ট কিছু নীতিমালা লঙ্ঘন শনাক্ত করে এবং অ্যাপের ইউজার ইন্টারফেসের (UI) মাধ্যমে আপনাকে অবহিত করে।
টেস্ট অ্যাডের জন্য নেটিভ ভ্যালিডেটর ডিফল্টরূপে সক্রিয় থাকে, কিন্তু নিচে দেখানো পদ্ধতি অনুযায়ী এটি নিষ্ক্রিয় করা যেতে পারে। তবে মনে রাখবেন যে, ভ্যালিডেটরটি নিষ্ক্রিয় করা হলে, টেস্ট অ্যাডগুলো আপনার অ্যাড লেআউটের সম্ভাব্য সমস্যা সম্পর্কিত কোনো তথ্য আর দেখাবে না।
পূর্বশর্ত
- Google Mobile Ads SDK ১৯.২.০ বা উচ্চতর সংস্করণ।
- আপনার ডিভাইসটি একটি পরীক্ষামূলক ডিভাইস হিসেবে কনফিগার করা আছে কিনা তা নিশ্চিত করুন।
নেটিভ ভ্যালিডেটর ব্যবহার করে
নেটিভ ভ্যালিডেটর আপনার UI-তে বিজ্ঞাপনের পাশে একটি ওভারলে পপআপের মাধ্যমে নির্দিষ্ট নীতি লঙ্ঘনের বিষয়ে স্বয়ংক্রিয়ভাবে আপনাকে সতর্ক করে।

'See Issues'- এ ক্লিক করলে প্রাসঙ্গিক নীতি লঙ্ঘনের একটি পূর্ণ-স্ক্রিন তালিকা দেখতে পাবেন।

ভ্যালিডেটর নিষ্ক্রিয় করা
নেটিভ ভ্যালিডেটর নিষ্ক্রিয় করতে, আপনার AndroidManifest.xml ফাইলের <application> ট্যাগের মধ্যে com.google.android.gms.ads.flag.NATIVE_AD_DEBUGGER_ENABLED নামে এবং false ভ্যালু সহ একটি <meta-data> ট্যাগ যোগ করুন।
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
<meta-data android:name="com.google.android.gms.ads.flag.NATIVE_AD_DEBUGGER_ENABLED"
android:value="false" />
</application>
</manifest>