গুগল অ্যাডেস আপডেট করার পরে এসডিকে অ্যাডটেষ্টডভাইস হ্রাস করা হয়েছে, কীভাবে সমাধান করবেন?


14

আপডেট করার পরে Google Ads SDK to 19.0.0একটি হ্রাস করা সতর্কতা বার্তা দেয় addTestDevice()হ্রাস করা হয়, যখন আমি এই সমস্যাটি সমাধান করার জন্য এই লিঙ্কটি অনুসন্ধান করেছি তবে সফল হই নি। কিভাবে সমাধান করবেন।

এখানে আমার কোড

   mAdView.loadAd(new  RequestConfiguration.Builder
          .setTestDeviceIds(AdRequest.DEVICE_ID_EMULATOR) // show error
          .setTestDeviceIds(DEV_ID) // show error
          .build());

এবং বিকাশকারী সাইটের পরামর্শ

// Deprecated AdRequest.Builder.addTestDevice().Use 
   RequestConfiguration.Builder.setTestDeviceIds() instead.

উত্তর:


30

আমি এটি পছন্দ করেছি:

List<String> testDevices = new ArrayList<>();
testDevices.add(AdRequest.DEVICE_ID_EMULATOR);

RequestConfiguration requestConfiguration
    = new RequestConfiguration.Builder()
        .setTestDeviceIds(testDevices)
        .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Adview adView = new AdView(context);
// ... invoke some methods of adView ...
adView.loadAd(new AdRequest.Builder().build());

সরকারী রেফারেন্স বলেছেন যে একটি RequestConfigurationহ'ল গ্লোবাল কনফিগারেশন যা প্রত্যেকের জন্য ব্যবহৃত হবে AdRequest। আমার বোধগম্যতা অনুসারে, একবার আপনার হয়ে গেলে setRequestConfiguration(), AdRequestস্বতন্ত্রভাবে আর পরীক্ষার ডিভাইস সেট করার দরকার নেই।


প্রতিটি ক্রিয়াকলাপে কি অনুরোধ কনফিগারেশন প্রয়োজন?
আতাউল্লাহ

@ আত্তুল্লাহ হ্যাঁ, আমিও তাই মনে করি। কারণ অ্যাডভিউয়ের যুক্তি ক্রিয়াকলাপের প্রসঙ্গ। তবে 'গ্লোবাল' শব্দের সম্পর্কে আমার কোনও ধারণা নেই স্পষ্টভাবে এর অর্থ হয় একটি কার্যকলাপ বিস্তৃত বা অ্যাপ্লিকেশন-প্রশস্ত।
হটা

1
আমি যদি সত্যই বুঝতে পারি তবে প্রথম ক্রিয়াকলাপে একবার অনুরোধ কনফিগারেশন প্রয়োজন।
টিমউইব

লক্ষ্য করুন যে বিকাশকারীগণের পৃষ্ঠা অনুসারে: "অ্যান্ড্রয়েড এমুলেটরগুলি স্বয়ংক্রিয়ভাবে টেস্ট ডিভাইস হিসাবে কনফিগার করা থাকে" ""
আরমান্ডো মার্কস সোব্রিনহো

আমি মেইনএ্যাকটিভিটিতে এই কনফিগারেশনটি ব্যবহার করেছি এবং বিভিন্ন ক্রিয়াকলাপের সমস্ত বিজ্ঞাপনের এখন একটি কালো "টেস্ট বিজ্ঞাপন" বাক্স রয়েছে। সুতরাং এই কনফিগারেশনটি একবারে সেট করা যায়।
maniek099

1
  String testDeviceId = "xxx";

final RequestConfiguration.Builder requestConfigurationBuilder = new RequestConfiguration.Builder(); 

requestConfigurationBuilder.setTestDeviceIds(Collections.singletonList(testDeviceId)).build();

final RequestConfiguration requestConfiguration = requestConfigurationBuilder.build();

MobileAds.setRequestConfiguration(requestConfiguration);

adLoader.loadAd(new AdRequest.Builder().build());

-3

গুগল বিজ্ঞাপনের অ্যাপ আইডি যাই থাকুক না কেন, আপনি ইউনিট আইডির বিজ্ঞাপন " ca-app-pub-3940256099942544/6300978111" এ সেট করতে পারেন যা পরীক্ষামূলক বিজ্ঞাপনগুলি দেখানোর ফলাফল দেয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.