इस गाइड में, iOS 14 के लिए अपने ऐप्लिकेशन को तैयार करने के लिए ज़रूरी बदलावों के बारे में बताया गया है.
ज़रूरी शर्तें
- इंटरैक्टिव मीडिया विज्ञापन SDK टूल 3.12.1 या उसके बाद का वर्शन.
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>
इस्तेमाल से जुड़ी जानकारी, 'ऐप्लिकेशन ट्रैकिंग के पारदर्शिता' डायलॉग बॉक्स में दिखती है:
अनुमति का अनुरोध करने के लिए, requestTrackingAuthorizationWithCompletionHandler:
को कॉल करें.
हमारा सुझाव है कि विज्ञापन लोड करने से पहले, 'पूरा हो गया' कॉलबैक का इंतज़ार करें. इससे, अगर उपयोगकर्ता App Tracking Transparency की अनुमति देता है, तो Interactive Media 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 के लिए IMA SDK 3.14.5 या उसके बाद का वर्शन
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 से मौजूदा ऐप्लिकेशन के अपडेट और नए ऐप्लिकेशन के लिए, यह जानकारी देना ज़रूरी होगा.
डेटा ज़ाहिर करने से जुड़ी ज़रूरी शर्तों के बारे में ज़्यादा जानें.