Настройки для Adfox
Adfox дает возможность владельцу приложения напрямую договариваться с рекламодателями о размещении объявлений при этом используя тот же самый Mobile Ads SDK, что и для стандартной монетизации через открытый аукцион. Подробности в статье.
Adfox поддерживает несколько форматов рекламы:
- Адаптивный inline-баннер
- Адаптивный sticky-баннер
- Межстраничная реклама
- Нативная реклама
Адаптивный inline-баннер
Чтобы подключить адаптивный inline-баннер воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest
передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):
// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let request = MutableAdRequest()
request.age = age
request.contextQuery = contextQuery
request.contextTags = contextTags
request.gender = gender
request.location = location
request.parameters = parameters
adView.loadAd(with: adRequest)
Адаптивный sticky-баннер
Чтобы подключить адаптивный sticky-баннер воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest
передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):
// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let request = MutableAdRequest()
request.age = age
request.contextQuery = contextQuery
request.contextTags = contextTags
request.gender = gender
request.location = location
request.parameters = parameters
adView.loadAd(with: adRequest)
Межстраничная реклама
Чтобы подключить межстраничную рекламу воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest
передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):
// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let configuration = MutableAdRequestConfiguration(adUnitID: "R-M-XXXXX-YY")
configuration.age = age
configuration.contextQuery = contextQuery
configuration.contextTags = contextTags
configuration.gender = gender
configuration.location = location
configuration.parameters = parameters
interstitialAdLoader = InterstitialAdLoader()
interstitialAdLoader.delegate = self
interstitialAdLoader.loadAd(with: configuration)
Нативная реклама
Чтобы подключить нативную рекламу воспользуйтесь инструкцией. Дополнительно, с помощью класса MutableNativeAdRequestConfiguration
передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox).
Пример кода для загрузки одного рекламного объявления:
// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let requestConfiguration = MutableNativeAdRequestConfiguration(adUnitID: "R-M-XXXXXX")
requestConfiguration.age = age
requestConfiguration.contextQuery = contextQuery
requestConfiguration.contextTags = contextTags
requestConfiguration.gender = gender
requestConfiguration.location = location
requestConfiguration.parameters = parameters
adLoader.loadAd(with: requestConfiguration)
Пример кода для загрузки нескольких рекламных объявлений:
// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let requestConfiguration = MutableNativeAdRequestConfiguration(adUnitID: "R-M-XXXXXX")
requestConfiguration.age = age
requestConfiguration.contextQuery = contextQuery
requestConfiguration.contextTags = contextTags
requestConfiguration.gender = gender
requestConfiguration.location = location
requestConfiguration.parameters = parameters
adLoader.loadAds(with: requestConfiguration, adsCount: adsCount)