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