Я новичок в iOS и вообще не имею опыта разработки под iOS, однако мне дали задание, связанное с подготовкой к iOS 14+. Судя по тому, что я нашел
https://support.google.com/admanager/answer/9997589, чтобы гарантировать отсутствие потери дохода, мне нужно сделать две вещи.
- Установите последнюю версию Google Mobile Ads SDK для iOS (версия 7.64 или новее) для AdMob или Менеджера рекламы.
- Добавьте разрешение AppTrackingTransparency в свои приложения iOS.
Я следовал некоторым руководствам и собираюсь добавить разрешение AppTrackingTransparency в приложение iOS. Это руководство, которое я использую,
https://developers.google.com/admob/ios/ios14#swift.
Мне удалось добавить ключ/значение, как показано ниже. , в Info.plist
Код: Выделить всё
NSUserTrackingUsageDescription
This identifier will be used to deliver personalized ads to you.
Но именно здесь я надеюсь получить помощь. Я думаю, что мне все равно нужно где-то добавить код для запроса разрешения пользователя с помощью AppTrackingTransparency. Основываясь на руководстве, я считаю, что для отображения диалогового окна «Прозрачность отслеживания приложений» необходим следующий код. Вопрос 1, верно ли мое предположение?
Код: Выделить всё
import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
// Tracking authorization completed. Start loading ads here.
// loadAd()
})
}
, находится ли код в AppDelegate.swift? Или это действительно просто подходящее место в кодовой базе? Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/635 ... r-ios-apps