آماده کردن نسخه‌های iOS

شناسه طرف اول، و استفاده از داده‌ها را در «فروشگاه برنامه‌ها» برای «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی Google» (IMA) برای iOS فاش کنید.

این راهنما تغییرات لازم برای آماده کردن برنامه شما برای iOS 14 را شرح می‌دهد.

پیش‌نیازها

  • کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی نسخه ۳.۱۲.۱ یا بالاتر.

درخواست مجوز «شفافیت ردیابی برنامه»

برای نمایش درخواست مجوز «شفاف‌سازی ردیابی برنامه» برای دسترسی به شناسه تبلیغاتی، Info.plist خودتان را به‌روز کنید تا کلید NSUserTrackingUsageDescription را با پیامی سفارشی که استفاده‌تان را توضیح می‌دهد اضافه کنید. در اینجا یک نمونه از شرح نوشتار آورده شده است:

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

شرح استفاده در چارگوش گفتگوی «شفاف‌سازی ردیابی برنامه» نشان داده می‌شود:

برای ارائه درخواست مجوز، با requestTrackingAuthorizationWithCompletionHandler: تماس بگیرید. توصیه می‌کنیم قبل‌از بار کردن آگهی‌ها، منتظر تماس برگشتی تکمیل بمانید تا اگر کاربر اجازه «شفاف‌سازی ردیابی برنامه» را اعطا کرد، «کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی» بتواند از «شناسه تبلیغاتی» در درخواست‌های آگهی استفاده کند.

Swift

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

آبجکتیو-سی

#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 مراجعه کنید.

شناسه طرف اول ناشر، که قبلاً به‌عنوان کلید برنامه یکسان شناخته می‌شد

پیش‌نیازها: کیت توسعه نرم‌افزار IMA برای iOS نسخه ۳.۱۴.۵ یا بالاتر

«کیت توسعه نرم‌افزار آگهی‌های رسانه‌ای تعاملی برای iOS» شناسه طرف اول ناشر را که قبلاً به‌عنوان کلید برنامه یکسان شناخته می‌شد معرفی کرده است تا به شما کمک کند بااستفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، آگهی‌های مرتبط‌تر و شخصی‌سازی‌شده‌تری ارائه دهید.

شناسه طرف اول ناشر به‌طور پیش‌فرض فعال است، اما همیشه می‌توانید با تنظیم 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)

آبجکتیو-سی

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 اعلام کرده است که این شفاف‌سازی‌ها از ۸ دسامبر ۲۰۲۰ برای برنامه‌های جدید و به‌روزرسانی‌های برنامه الزامی خواهد بود.

درباره الزامات شفاف‌سازی داده‌ها بیشتر بدانید.