ग्लोबल सेटिंग

GADMobileAds क्लास, कुछ प्रॉडक्ट को कंट्रोल करने के लिए ग्लोबल सेटिंग उपलब्ध कराती है Mobile Ads SDK से इकट्ठा की गई जानकारी.

वीडियो विज्ञापन वॉल्यूम कंट्रोल

अगर आपके ऐप्लिकेशन के पास खुद के वॉल्यूम कंट्रोल हैं, जैसे कि पसंद के मुताबिक बनाया गया संगीत या साउंड इफ़ेक्ट वॉल्यूम बढ़ाने के लिए, Google Mobile Ads SDK के साथ ऐप्लिकेशन की संख्या के बारे में बताया जाता है. इससे वीडियो विज्ञापन दिखाने में मदद मिलती है ऐप वॉल्यूम सेटिंग का पालन करने के लिए. इससे पक्का होता है कि उपयोगकर्ताओं को अनुमानित ऑडियो वॉल्यूम.

डिवाइस का वॉल्यूम, जिसे वॉल्यूम बटन या ओएस-लेवल के वॉल्यूम स्लाइडर से कंट्रोल किया जाता है, डिवाइस के ऑडियो आउटपुट के लिए वॉल्यूम तय करता है. हालांकि, ऐप्लिकेशन अलग-अलग ऑडियो को अपने हिसाब से बनाने के लिए, डिवाइस के वॉल्यूम के हिसाब से आवाज़ का लेवल अडजस्ट करें अनुभव.

ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन, बैनर, अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन, इनाम वाले विज्ञापन, और इनाम वाले इंटरस्टीशियल विज्ञापन के लिए इन फ़ॉर्मैट के ज़रिए Google Mobile Ads SDK को मिलते-जुलते ऐप्लिकेशन की संख्या की रिपोर्ट की जा सकती है applicationVolume प्रॉपर्टी सेट कर रहा है. मान्य विज्ञापन वॉल्यूम वैल्यू की रेंज यहां से है 0.0 (साइलेंट) से 1.0 (डिवाइस की मौजूदा आवाज़) तक. यहां उदाहरण के तौर पर, SDK को मिलता-जुलता ऐप्लिकेशन वॉल्यूम रिपोर्ट करें:

Swift

func viewDidLoad() {
  super.viewDidLoad()
  // Set app volume to be half of the current device volume.
  GADMobileAds.sharedInstance().applicationVolume = 0.5
  ...
}

Objective-C

- (void)viewDidLoad {
  [super viewDidLoad];
  // Set app volume to be half of the current device volume.
  GADMobileAds.sharedInstance.applicationVolume = 0.5;
  ...
}

ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन, बैनर, अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन, इनाम वाले विज्ञापन, और इनाम वाले इंटरस्टीशियल विज्ञापन के लिए फ़ॉर्मैट है, तो आप Google Mobile Ads SDK को सूचित कर सकते हैं कि ऐप्लिकेशन की संख्या applicationMuted प्रॉपर्टी को सेट करने से म्यूट किया गया:

Swift

GADMobileAds.sharedInstance().applicationMuted = true

Objective-C

GADMobileAds.sharedInstance.applicationMuted = YES;

डिफ़ॉल्ट रूप से, applicationVolume को 1 (डिवाइस का मौजूदा वॉल्यूम) पर सेट किया जाता है और applicationMuted, NO पर सेट है.

नेटिव विज्ञापन

यहां जाएं: GADVideoOptions म्यूट करें. नेटिव विज्ञापनों के लिए, ऐसी कस्टम वॉल्यूम नियंत्रण का समर्थन करता है.

ऑडियो सेशन

ऑडियो सेशन की मदद से, सिस्टम को अपने ऐप्लिकेशन के इरादों के बारे में बताया जा सकता है ऑडियो व्यवहार. ऑडियो सेशन के बारे में ज़्यादा जानकारी यहां मिल सकती है Apple की ऑडियो सेशन प्रोग्रामिंग गाइड. Google Mobile Ads SDK के ऑडियो को मैनेज करने के लिए, ये विकल्प मौजूद हैं: यह audioVideoManager प्रॉपर्टी.

अगर आपके ऐप्लिकेशन में ऑडियो का इस्तेमाल नहीं किया जाता है, तो आपको इन एपीआई का इस्तेमाल करने की ज़रूरत नहीं है. Google Mobile Ads SDK टूल, ऑडियो सेशन की कैटगरी को अपने-आप मैनेज करता है. ऐसा तब होता है, जब ऑडियो चलाता है. अगर आपको ऐप्लिकेशन में ऑडियो चलता है और आपको बेहतर कंट्रोल चाहिए Google मोबाइल विज्ञापन SDK टूल कब और कैसे ऑडियो चलाता है, तो आप इन एपीआई का इस्तेमाल कर सकते हैं.

ऑडियो वीडियो मैनेजर पर, audioSessionIsApplicationManaged अगर आपको ऑडियो मैनेज करने की ज़िम्मेदारी लेनी है, तो प्रॉपर्टी को YES पर सेट करें सेशन की कैटगरी चुनें.

अगर आपको ऑडियो सेशन की कैटगरी को मैनेज करना है, तो GADAudioVideoManagerDelegate और delegate सेट करें प्रॉपर्टी: ऑडियो वीडियो मैनेजर में जोड़ी गई प्रॉपर्टी वीडियो रिकॉर्डिंग की सुविधा उपलब्ध है. इसके बाद, आपको ऑडियो सेशन की कैटगरी को Apple की ऑडियो सेशन प्रोग्रामिंग के हिसाब से सबसे सही कैटगरी गाइड.

यहां एक आसान कोड सैंपल दिया गया है. इसकी मदद से, अगर आपके पास ऊपर बताए गए एपीआई का इस्तेमाल करके, ऐप्लिकेशन संगीत चलाता है:

Swift

func setUp() {
  GADMobileAds.sharedInstance().audioVideoManager.delegate = self
  GADMobileAds.sharedInstance().audioVideoManager.audioSessionIsApplicationManaged = false
}

// MARK: - GADAudioVideoManagerDelegate
func audioVideoManagerWillPlayAudio(_ audioVideoManager: GADAudioVideoManager) {
  // The Mobile Ads SDK is notifying your app that it will play audio. You
  // could optionally pause music depending on your apps design.
  MyAppObject.sharedInstance().pauseAllMusic()
}

func audioVideoManagerDidStopPlayingAudio(_ audioVideoManager: GADAudioVideoManager) {
  // The Mobile Ads SDK is notifying your app that it has stopped playing
  // audio. Depending on your design, you could resume music here.
  MyAppObject.sharedInstance().resumeAllMusic()
}

Objective-C

- (void)setUp {
  GADMobileAds.sharedInstance.audioVideoManager.delegate = self;
  GADMobileAds.sharedInstance.audioVideoManager.audioSessionIsApplicationManaged = NO;
}

#pragma mark - GADAudioVideoManagerDelegate

- (void)audioVideoManagerWillPlayAudio:(GADAudioVideoManager *)audioVideoManager {
  // The Mobile Ads SDK is notifying your app that it will play audio. You
  // could optionally pause music depending on your apps design.
  [MyAppObject.sharedInstance pauseAllMusic];
}

- (void)audioVideoManagerDidStopPlayingAudio:(GADAudioVideoManager *)audioVideoManager {
    // The Mobile Ads SDK is notifying your app that it has stopped playing
    // audio. Depending on your design, you could resume music here.
  [MyAppObject.sharedInstance resumeAllMusic];
}

क्रैश रिपोर्ट

Google Mobile Ads SDK, किसी iOS ऐप्लिकेशन में होने वाले अपवादों की जांच करता है और अगर ये समस्या SDK टूल की वजह से हुई हैं, तो उन्हें रिकॉर्ड किया जाता है. ये अपवाद तब इन सुझावों को SDK टूल के आने वाले वर्शन में शामिल किया जाएगा.

क्रैश की रिपोर्ट करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. अगर आपको SDK टूल से जुड़े अपवाद नहीं चाहिए, तो रिकॉर्ड करने के लिए, आप disableSDKCrashReporting तरीका. इस तरीके को कॉल करने का सबसे सही समय यह है कि ऐप्लिकेशन लॉन्च होता है:

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    GADMobileAds.disableSDKCrashReporting()
    return true
  }
}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  [GADMobileAds disableSDKCrashReporting];
  return YES;
}

@end

अगर आपके ऐप्लिकेशन की खास ज़रूरतें हैं, तो आपके पास यह सेट करने का विकल्प होता है: NSUserDefaults gad_has_consent_for_cookies. Google Mobile Ads SDK की मदद से, विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा (एलटीडी) अगर gad_has_consent_for_cookies प्राथमिकता शून्य पर सेट की गई है.

Swift

UserDefaults.standard.set(0, forKey: "gad_has_consent_for_cookies")

Objective-C

NSUserDefaults.standardUserDefaults().setObject(Int(0),
    forKey: "gad_has_consent_for_cookies");