গ্লোবাল সেটিংস

MobileAds ক্লাস Google Mobile Ads SDK (বিটা) এর জন্য বিশ্বব্যাপী সেটিংস প্রদান করে।

ভিডিও বিজ্ঞাপন ভলিউম নিয়ন্ত্রণ

আপনার অ্যাপের নিজস্ব ভলিউম কন্ট্রোল থাকলে (যেমন কাস্টম মিউজিক বা সাউন্ড ইফেক্ট ভলিউম), Google Mobile Ads SDK (বিটা) অ্যাপের ভলিউম প্রকাশ করলে ভিডিও বিজ্ঞাপনগুলি অ্যাপ ভলিউম সেটিংসকে সম্মান করতে দেয়। এটি ব্যবহারকারীদের প্রত্যাশিত অডিও ভলিউম সহ ভিডিও বিজ্ঞাপনগুলি নিশ্চিত করে৷

ডিভাইসের ভলিউম, ভলিউম বোতাম বা OS-স্তরের ভলিউম স্লাইডারের মাধ্যমে নিয়ন্ত্রিত, ডিভাইসের অডিও আউটপুটের ভলিউম নির্ধারণ করে। যাইহোক, অ্যাপগুলি স্বাধীনভাবে অডিও অভিজ্ঞতার জন্য ডিভাইসের ভলিউমের তুলনায় ভলিউম লেভেল সামঞ্জস্য করতে পারে। অ্যাপ ওপেন, ব্যানার, ইন্টারস্টিশিয়াল, পুরস্কৃত এবং পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন ফর্ম্যাটের জন্য, আপনি স্ট্যাটিক setUserControlledAppVolume() পদ্ধতির মাধ্যমে SDK-এ আপেক্ষিক অ্যাপ ভলিউম রিপোর্ট করতে পারেন। বৈধ বিজ্ঞাপন ভলিউম মান 0.0 (নীরব) থেকে 1.0 (বর্তমান ডিভাইস ভলিউম) পরিসীমা। SDK-তে আপেক্ষিক অ্যাপ ভলিউম কীভাবে রিপোর্ট করবেন তার একটি উদাহরণ এখানে দেওয়া হল:

কোটলিন

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize Google Mobile Ads SDK (beta) on a background thread.
    MobileAds.initialize(
      this@MainActivity,
      // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
      InitializationConfig.Builder("SAMPLE_APP_ID").build()
    ) {}
    
    // Set app volume to be half of current device volume.
    MobileAds.setUserControlledAppVolume(0.5f)
  }
}

জাভা

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  new Thread(
          () -> {
            // Initialize Google Mobile Ads SDK (beta) on a background thread.
            MobileAds.initialize(
                this,
                // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
                new InitializationConfig.Builder("SAMPLE_APP_ID")
                    .build(),
                initializationStatus -> {
                });
            
            // Set app volume to be half of current device volume.
            MobileAds.setUserControlledAppVolume(0.5f);
          })
      .start();
}

SDK কে জানাতে যে অ্যাপের ভলিউম মিউট হয়েছে, setUserMutedApp() পদ্ধতি ব্যবহার করুন:

কোটলিন

MobileAds.setUserMutedApp(true)

জাভা

MobileAds.setUserMutedApp(true);

ডিফল্টরূপে, অ্যাপের ভলিউম 1 (বর্তমান ডিভাইসের ভলিউম) এ সেট করা থাকে এবং অ্যাপটি নিঃশব্দ করা হয় না।

যদি আপনার অ্যাপের বিশেষ প্রয়োজনীয়তা থাকে, তাহলে আপনি ঐচ্ছিক SharedPreferences gad_has_consent_for_cookies সেট করতে পারেন। যখন gad_has_consent_for_cookies পছন্দ শূন্য সেট করা হয় তখন SDK সীমিত বিজ্ঞাপন (LTD) সক্ষম করবে।

কোটলিন

val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
// Set the value to 0 to enable limited ads.
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()

জাভা

Context activity = getActivity();
SharedPreferences sharedPreferences =
  PreferenceManager.getDefaultSharedPreferences(activity);
// Set the value to 0 to enable limited ads.
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();