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

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

ভ্যালিডেটর নিষ্ক্রিয় করা
নেটিভ ভ্যালিডেটর নিষ্ক্রিয় করতে, GMA Next-Gen SDK ইনিশিয়ালাইজ করার সময় setNativeValidatorDisabled() কল করুন:
কোটলিন
MobileAds.initialize(
this@MainActivity,
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
InitializationConfig.Builder("SAMPLE_APP_ID")
.setNativeValidatorDisabled()
.build()
) {
// Adapter initialization is complete.
}
জাভা
MobileAds.initialize(
this,
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
new InitializationConfig.Builder("SAMPLE_APP_ID")
.setNativeValidatorDisabled()
.build(),
initializationStatus -> {
// Adapter initialization is complete.
});