Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import com.bytedance.sdk.openadsdk.api.banner.PAGBannerAd
import com.bytedance.sdk.openadsdk.api.banner.PAGBannerRequest
import com.bytedance.sdk.openadsdk.api.banner.PAGBannerSize
import com.bytedance.sdk.openadsdk.api.bidding.PAGBiddingRequest
import com.bytedance.sdk.openadsdk.api.init.PAGBidCallback
import com.bytedance.sdk.openadsdk.api.init.PAGBidError
import com.bytedance.sdk.openadsdk.api.init.PAGConfig
import com.bytedance.sdk.openadsdk.api.init.PAGSdk
import com.bytedance.sdk.openadsdk.api.init.PAGSdk.PAGInitCallback
Expand Down Expand Up @@ -739,19 +741,6 @@ class PangleAdapter(providerName: String) : AbstractAdapter(providerName),
}

override fun setConsent(consent: Boolean) {
val gdprValue: Int
val gdprValueString : String

if (consent) {
gdprValue = PAG_PA_CONSENT_TYPE_CONSENT
gdprValueString = "PAG_PA_CONSENT_TYPE_CONSENT"
} else {
gdprValue = PAG_PA_CONSENT_TYPE_NO_CONSENT
gdprValueString = "PAG_PA_CONSENT_TYPE_NO_CONSENT"
}

IronLog.ADAPTER_API.verbose("consent = $gdprValueString")
mPAGConfigBuilder.setPAConsent(gdprValue)
}

/**
Expand Down Expand Up @@ -881,17 +870,24 @@ class PangleAdapter(providerName: String) : AbstractAdapter(providerName),
adxId = LEVELPLAY_ADXID
}

PAGSdk.getBiddingToken(ContextProvider.getInstance().applicationContext, pagBiddingRequest
) { bidToken ->
if (!bidToken.isNullOrEmpty()) {
IronLog.ADAPTER_API.verbose("token = $bidToken")
mutableMapOf<String, Any>()
PAGSdk.getBiddingToken(ContextProvider.getInstance().applicationContext, pagBiddingRequest,object :
PAGBidCallback {
override fun onBiddingTokenCollected(bidToken: String?) {
if (!bidToken.isNullOrEmpty()) {
IronLog.ADAPTER_API.verbose("token = $bidToken")
mutableMapOf<String, Any>()
.apply { put("token", bidToken) }
.let { biddingDataCallback.onSuccess(it) }
} else {
biddingDataCallback.onFailure("Failed to receive token - Pangle")
} else {
biddingDataCallback.onFailure("Failed to receive token - Pangle")
}
}

override fun onBiddingTokenFailed(pagBidError: PAGBidError?) {
biddingDataCallback.onFailure("Failed to receive token ${pagBidError?.code} - ${pagBidError?.message} - Pangle")
}

})
}

//endregion
Expand Down
2 changes: 1 addition & 1 deletion Adapters/Pangle/versions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"mediationsdk": "9.3.0",
"adapter": "5.10.0",
"adapter": "5.11.0",
"sdk": "7.9.0.9"
}