Android 14 और उसके बाद के वर्शन के लिए तैयारी करें

इस गाइड में उन बदलावों के बारे में बताया गया है जो आपके ऐप्लिकेशन को 14 के लिए तैयार करने में ज़रूरी हैं.

ज़रूरी शर्तें

  • इंटरैक्टिव मीडिया विज्ञापन SDK 4.3.2 या इसके बाद का वर्शन.

App Tracking Transparency की अनुमति का अनुरोध

IDFA को ऐक्सेस करने के लिए, App Tracking Transparency की अनुमति का अनुरोध दिखाने के लिए, अपने Info.plist को अपडेट करें. इसमें NSUserTrackingUsageDescription कुंजी को अपने इस्तेमाल के बारे में बताने वाला कस्टम मैसेज जोड़ें. यहां उदाहरण के तौर पर, ब्यौरे का टेक्स्ट दिया गया है:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

उपयोग विवरण, App Tracking Transparency डायलॉग बॉक्स में दिखता है:

अनुमति देने का अनुरोध दिखाने के लिए, requestTrackingAuthorizationWithCompletionHandler: पर कॉल करें. हमारा सुझाव है कि विज्ञापन लोड करने से पहले, पूरा होने के कॉलबैक का इंतज़ार करें, ताकि अगर उपयोगकर्ता, App Tracking Transparency की अनुमति देता है, तो इंटरैक्टिव मीडिया Ads SDK टूल, विज्ञापन अनुरोधों में IDFA का इस्तेमाल कर सके.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

स्टेटस की संभावित वैल्यू के बारे में ज़्यादा जानकारी के लिए, ATTrackingManager.AuthorizationStatus देखें.

पब्लिशर के पहले पक्ष का आईडी, जिसे पहले एक जैसी 'ऐप्लिकेशन कुंजी' के नाम से जाना जाता था

ज़रूरी शर्तें: iOS 3.14.5 या इसके बाद के वर्शन के लिए, IMA SDK टूल

iOS के लिए, Interactive Media Ads SDK ने पब्लिशर के पहले-पक्ष का आईडी लॉन्च किया. पहले इसे उसी ऐप्लिकेशन कुंजी के नाम से जाना जाता था. इसकी मदद से, ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल करके, ज़्यादा काम के और दिलचस्पी के मुताबिक विज्ञापन दिखाए जा सकते हैं.

पब्लिशर के पहले पक्ष के आईडी की सुविधा डिफ़ॉल्ट रूप से चालू होती है. हालांकि, आपके पास इसे अपने ऐप्लिकेशन में बंद करने का विकल्प हमेशा होता है. इसके लिए, IMASettings::SameAppKeyEnabled को false पर सेट करें:

Swift

let settings = IMASettings()
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false
adsLoader = IMAAdsLoader(settings: settings)

Objective-C

IMASettings *settings = [[IMASettings alloc] init];
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false;
IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];

App Store में डेटा खर्च के बारे में बताएं

Apple के लिए यह ज़रूरी है कि, App Store पर ऐप्लिकेशन पब्लिश करने वाले डेवलपर, अपने ऐप्लिकेशन के डेटा इस्तेमाल के बारे में कुछ खास जानकारी दें. Apple ने एलान किया है कि 8 दिसंबर, 2020 से नए ऐप्लिकेशन और ऐप्लिकेशन के अपडेट के लिए, यह जानकारी देना ज़रूरी होगा.

डेटा की जानकारी ज़ाहिर करने की ज़रूरी शर्तों के बारे में ज़्यादा जानें.