From c46009b61eb504367c2306e49caf6016891b21e3 Mon Sep 17 00:00:00 2001 From: hujianqiang Date: Mon, 9 Feb 2026 13:46:59 +0800 Subject: [PATCH 1/2] [pangle] update pangle sdk version 7.9.0.9 and remove gdprconsent api and change getBiddingToken api --- .../adapters/pangle/PangleAdapter.kt | 36 +++++++++---------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/Adapters/Pangle/pangleadapter/src/main/java/com/ironsource/adapters/pangle/PangleAdapter.kt b/Adapters/Pangle/pangleadapter/src/main/java/com/ironsource/adapters/pangle/PangleAdapter.kt index 6016aa8..5f54e7a 100644 --- a/Adapters/Pangle/pangleadapter/src/main/java/com/ironsource/adapters/pangle/PangleAdapter.kt +++ b/Adapters/Pangle/pangleadapter/src/main/java/com/ironsource/adapters/pangle/PangleAdapter.kt @@ -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 @@ -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) } /** @@ -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() + PAGSdk.getBiddingToken(ContextProvider.getInstance().applicationContext, pagBiddingRequest,object : + PAGBidCallback { + override fun onBiddingTokenCollected(bidToken: String?) { + if (!bidToken.isNullOrEmpty()) { + IronLog.ADAPTER_API.verbose("token = $bidToken") + mutableMapOf() .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 From 68e5d7957fdea9c2483805f45f4d5da76eeff2ca Mon Sep 17 00:00:00 2001 From: hujianqiang Date: Mon, 2 Mar 2026 18:06:59 +0800 Subject: [PATCH 2/2] [pangle]update adapter version --- Adapters/Pangle/versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adapters/Pangle/versions.json b/Adapters/Pangle/versions.json index 907659b..d3a7195 100644 --- a/Adapters/Pangle/versions.json +++ b/Adapters/Pangle/versions.json @@ -1,5 +1,5 @@ { "mediationsdk": "9.3.0", - "adapter": "5.10.0", + "adapter": "5.11.0", "sdk": "7.9.0.9" } \ No newline at end of file