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

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Android (Legacy)

MobileAds ক্লাস GMA Next-Gen SDK-এর জন্য গ্লোবাল সেটিংস প্রদান করে।

ভিডিও বিজ্ঞাপনের ভলিউম কন্ট্রোল

আপনার অ্যাপের নিজস্ব ভলিউম কন্ট্রোল (যেমন, কাস্টম মিউজিক বা সাউন্ড এফেক্ট ভলিউম) থাকলে, GMA Next-Gen SDK-কে অ্যাপ ভলিউম ডিসক্লোজ করলে ভিডিও বিজ্ঞাপন অ্যাপ ভলিউম সেটিংস মেনে চলতে পারে। এর ফলে ব্যবহারকারীরা প্রত্যাশিত অডিও ভলিউম সহ ভিডিও বিজ্ঞাপন দেখতে পান।

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

Kotlin

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

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize GMA Next-Gen SDK on a background thread.
    MobileAds.initialize(
      this@MainActivity,
      // Sample Ad Manager 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)
  }
}

Java

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

  new Thread(
          () -> {
            // Initialize GMA Next-Gen SDK on a background thread.
            MobileAds.initialize(
                this,
                // Sample Ad Manager 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() মেথড ব্যবহার করুন:

Kotlin

MobileAds.setUserMutedApp(true)

Java

MobileAds.setUserMutedApp(true);

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

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

Kotlin

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

Java

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();