я пытаюсь использовать Apples Search Ad api, чтобы вернуть данные объявления в приложение, чтобы я мог его записать.Первая попытка вызвала данные по умолчанию для Apple, на следующий день я получаю ноль, возвращаемый по всем атрибутам.
это как-то связано с этим? iadAttribution = false
Я тестирую на нескольких устройствах, одно из них обновлено до последней версии IOS, все выдают одинаковый результат.
Пожалуйста, пока приложение еще не запущено, и я использую тестирующие устройства!
Есть идеи, почему он возвращает ноль вместо данных по умолчанию?
Я следовал этому руководствуhttp://www.nikola -breznjak.com / blog / ios / create-native-ios-app-can-read-search-ads-attribution-api-information /
override func loadView() {
super.loadView()
getSearchAdsInfo()
}
func getSearchAdsInfo(){
ADClient.shared().requestAttributionDetails({ (attributionDetails, error) in
if error == nil {
for (type, adDictionary) in attributionDetails! {
var attribution = adDictionary as? Dictionary<AnyHashable, Any>;
let params = [
"deviceID": self.appData.deviceInfo,
"appID": "self.appData.appID",
"iadAdgroupId": attribution?["iad-adgroup-id"] as? String as Any,
"iadAdgroupName": attribution?["iad-adgroup-name"] as? String as Any,
"iadAttribution": attribution?["iad-attribution"] as? String as Any,
"iadCampaignId": attribution?["iad-campaign-id"] as? String as Any,
"iadCampaignName": attribution?["iad-campaign-name"] as? String as Any,
"iadClickDate": attribution?["iad-click-date"] as? String as Any,
"iadConversionDate": attribution?["iad-conversion-date"] as? String as Any,
"iadCreativeId": attribution?["iad-creative-id"] as? String as Any,
"iadCreativeName": attribution?["iad-creative-name"] as? String as Any,
"iadKeyword": attribution?["iad-keyword"] as? String as Any,
"iadLineitemId": attribution?["iad-lineitem-id"] as? String as Any,
"iadLineitemName": attribution?["iad-lineitem-name"] as? String as Any,
"iadOrgName": attribution?["iad-org-name"] as? String as Any
]
print(params)
}
}
})
}
Ирезультат
["iadCampaignName": nil,
"iadLineitemName": nil,
"iadCreativeId": nil,
"iadOrgName": nil,
"iadConversionDate": nil,
"iadAdgroupName": nil,
"iadClickDate": nil,
"iadCreativeName": nil,
"iadLineitemId": nil,
"iadCampaignId": nil,
"iadKeyword": nil,
"iadAdgroupId": nil,
"iadAttribution": Optional("false")]
и print (attributionDetails) дают следующее
Optional(["Version3.1": {
"iad-attribution" = false;
}])