addApsResponse

fun NimbusRequest.addApsResponse(response: DTBAdResponse)

Adds the parameters from a DTBAdResponse to the request which includes APS in the auction.

val apsListener = object : DTBAdCallback {

override fun onFailure(error: AdError) {
nimbusRequest.addApsLoader(error.adLoader) // If this is a refreshing request
nimbusAdManager.showAd(...)
}

override fun onSuccess(response: DTBAdResponse) {
nimbusRequest.addApsResponse(response)
nimbusRequest.addApsLoader(response.adLoader) // If this is a refreshing request
nimbusAdManager.showAd(...)
}
}
val apsRequest = DTBAdRequest()
apsRequest.setSizes(DTBAdSize(...)) // APS only accepts a single size
apsRequest.loadAd(apsListener)