iOS वर्शन तैयार करना

पहले पक्ष के आईडी के बारे में जानकारी दें. साथ ही, iOS के लिए Google Interactive Media Ads (IMA) SDK टूल के लिए, App Store में डेटा के इस्तेमाल की जानकारी ज़ाहिर करें.

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

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

  • Interactive Media Ads SDK 3.12.1 या उसके बाद का वर्शन.

ऐप्लिकेशन ट्रैकिंग पारदर्शिता की अनुमति के लिए अनुरोध करना

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

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

इस्तेमाल की जानकारी, ऐप्लिकेशन ट्रैकिंग पारदर्शिता के डायलॉग बॉक्स में दिखती है:

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

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.

requestTrackingAuthorizationWithCompletionHandler:

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

ज़रूरी शर्तें: 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 से मौजूदा ऐप्लिकेशन के अपडेट और नए ऐप्लिकेशन के लिए, यह जानकारी देना ज़रूरी होगा.

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