Я пытаюсь внедрить Admob для моего приложения для iOS. Форма загружается на устройства симулятора XCode. Я нахожусь в США, но я использовал следующий код, чтобы проверить, что Consent SDK работает для европейских пользователей. Когда я использую это с симулятором , форма и реклама загружаются.
PACConsentInformation.sharedInstance.debugIdentifiers = ["SPECIFIC_TO_MY_DEVICE"]
PACConsentInformation.sharedInstance.debugGeography = PACDebugGeography.EEA
Форма не загружается на моем физическом устройстве с этой конфигурацией. Форма также не загружалась, когда я использовал testflight
для распространения тестовой версии для тестового пользователя в ЕС. Впоследствии реклама не загружалась на «европейские» устройства.
Когда форма должна загрузиться, я получаю сообщение об ошибке из приведенного ниже блока кода. Также. Я получаю ошибку WebKitDomain Error 101
. Мои настройки ATS установлены в plist
согласно документации Admob.
thisForm.load {(_ error: Error?) -> Void in
if let error = error {
print("Error loading form: \(error.localizedDescription)")
//I am getting the error here.
} else {
thisForm.present(from: self) { (error, userPrefersAdFree) in
print("in present handler")
if let error = error {
// Handle error.
print("error presenting: \(error.localizedDescription)")
} else if userPrefersAdFree {
//TODO: find a way to disable ads
} else {
// Check the user's consent choice.
//let status = PACConsentInformation.sharedInstance.consentStatus
}
}
}
Кто-нибудь знает, что может быть причиной этих ошибок на физических устройствах? Я пытался с реальным идентификатором объявления и тестовым идентификатором объявления.