Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update IronSource SDK and Adapters #31

Merged
merged 9 commits into from
Jun 5, 2024
Merged
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
5 changes: 4 additions & 1 deletion extension-ironsource/ext.manifest
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
name: "IronSourceExt"

platforms:
android:
context:
excludeJars: ["(.*)/androidx-multidex.jar"]
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Workaround for defold/extender#385 (if libd has dependency on androidx)

ios:
context:
frameworks: ["UIKit", "AppTrackingTransparency", "AVFoundation"]
linkFlags: ["-ObjC", "-Wl,-rpath,/usr/lib/swift", "-Wl,-rpath,@executable_path/Frameworks"]
libs: ["swiftCompatibility50", "swiftCompatibility51"]
libs: ["swiftCompatibility50", "swiftCompatibility51"]
28 changes: 23 additions & 5 deletions extension-ironsource/ext.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[iron_source]

version.default = 1.1.0
version.default = 1.2.0
adcolony_android.type = string

admob_android.private = 1
Expand All @@ -18,8 +18,8 @@ bidmachine_android.type = bool
charboost_android.private = 1
charboost_android.type = bool

fyber_android.private = 1
fyber_android.type = bool
dt_exchange_android.private = 1
dt_exchange_android.type = bool

facebook_android.private = 1
facebook_android.type = bool
Expand All @@ -36,6 +36,9 @@ liftoff_android.type = bool
mintegral_android.private = 1
mintegral_android.type = bool

moloco_android.private = 1
moloco_android.type = bool

mytarget_android.private = 1
mytarget_android.type = bool

Expand All @@ -45,6 +48,9 @@ pangle_android.type = bool
unityads_android.private = 1
unityads_android.type = bool

yandex_ads_android.private = 1
yandex_ads_android.type = bool

ios_use_skan.private = 1
ios_use_skan.type = bool

Expand All @@ -63,15 +69,18 @@ applovin_ios.type = bool
charboost_ios.private = 1
charboost_ios.type = bool

fyber_ios.private = 1
fyber_ios.type = bool
dt_exchange_ios.private = 1
dt_exchange_ios.type = bool

admob_ios.private = 1
admob_ios.type = bool

admob_ios_appid.private = 1
admob_ios_appid.type = string

bidmachine_ios.private = 1
bidmachine_ios.type = bool

hyprmx_ios.private = 1
hyprmx_ios.type = bool

Expand All @@ -90,9 +99,15 @@ facebook_ios.type = bool
mintegral_ios.private = 1
mintegral_ios.type = bool

moloco_ios.private = 1
moloco_ios.type = bool

mytarget_ios.private = 1
mytarget_ios.type = bool

pangle_ios.private = 1
pangle_ios.type = bool

tapjoy_ios.private = 1
tapjoy_ios.type = bool

Expand All @@ -102,5 +117,8 @@ tencent_ios.type = bool
unityads_ios.private = 1
unityads_ios.type = bool

yandex_ads_ios.private = 1
yandex_ads_ios.type = bool

yahoo_ios.private = 1
yahoo_ios.type = bool
91 changes: 52 additions & 39 deletions extension-ironsource/manifests/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ repositories {

}
dependencies {
implementation 'com.ironsource.sdk:mediationsdk:7.7.0'
implementation 'com.ironsource.sdk:mediationsdk:8.1.0'
implementation 'com.ironsource:adqualitysdk:7.20.0'

// Remove for AMAZON:
Expand All @@ -47,65 +47,66 @@ dependencies {

{{#iron_source.applovin_android}}
// Add Applovin Network
implementation 'com.ironsource.adapters:applovinadapter:4.3.41'
implementation 'com.applovin:applovin-sdk:12.1.0'
implementation 'com.ironsource.adapters:applovinadapter:4.3.44'
implementation 'com.applovin:applovin-sdk:12.5.0'
{{/iron_source.applovin_android}}

{{#iron_source.aps_android}}
// Add APS Network
implementation ('com.amazon.android:aps-sdk:9.8.+')
implementation ('com.ironsource.adapters:apsadapter:4.3.9')
implementation ('com.amazon.android:aps-sdk:9.9.3+')
implementation ('com.ironsource.adapters:apsadapter:4.3.12')
implementation ("com.iabtcf:iabtcf-decoder:2.0.10")

{{/iron_source.aps_android}}

{{#iron_source.bidmachine_android}}
// Add BidMachine Network
implementation 'com.ironsource.adapters:bidmachineadapter:4.3.3'
implementation 'io.bidmachine:ads:2.4.0'
implementation 'com.ironsource.adapters:bidmachineadapter:4.3.7'
implementation 'io.bidmachine:ads:2.7.0'
{{/iron_source.bidmachine_android}}

{{#iron_source.charboost_android}}
// Add Chartboost Network
implementation 'com.ironsource.adapters:chartboostadapter:4.3.13'
implementation 'com.chartboost:chartboost-sdk:9.5.0'
implementation 'com.ironsource.adapters:chartboostadapter:4.3.16'
implementation 'com.chartboost:chartboost-sdk:9.7.0'

{{/iron_source.charboost_android}}

{{#iron_source.fyber_android}}
{{#iron_source.dt_exchange_android}}
// Add Fyber Network (Adapter only)
implementation 'com.ironsource.adapters:fyberadapter:4.3.28'
implementation "com.fyber:marketplace-sdk:8.2.4"
{{/iron_source.fyber_android}}
implementation 'com.ironsource.adapters:fyberadapter:4.3.30'
implementation "com.fyber:marketplace-sdk:8.2.6"
{{/iron_source.dt_exchange_android}}

{{#iron_source.facebook_android}}
// Add Facebook Network
implementation 'com.ironsource.adapters:facebookadapter:4.3.45'
implementation 'com.facebook.android:audience-network-sdk:6.16.0'
implementation 'com.ironsource.adapters:facebookadapter:4.3.46'
implementation 'com.facebook.android:audience-network-sdk:6.17.0'
{{/iron_source.facebook_android}}

{{#iron_source.admob_android}}
// Add AdMob and Ad Manager Network
implementation 'com.google.android.gms:play-services-ads:22.6.0'
implementation 'com.ironsource.adapters:admobadapter:4.3.41'
implementation 'com.google.android.gms:play-services-ads:23.0.0'
implementation 'com.ironsource.adapters:admobadapter:4.3.43'
{{/iron_source.admob_android}}

{{#iron_source.hyprmx_android}}
// Add HyprMX Network
implementation 'com.ironsource.adapters:hyprmxadapter:4.3.5'
implementation 'com.hyprmx.android:HyprMX-SDK:6.2.0'
implementation 'com.ironsource.adapters:hyprmxadapter:4.3.8'
implementation 'com.hyprmx.android:HyprMX-SDK:6.2.3'
{{/iron_source.hyprmx_android}}

{{#iron_source.inmobi_android}}
// Add InMobi Network
implementation 'com.ironsource.adapters:inmobiadapter:4.3.21'
implementation 'com.inmobi.monetization:inmobi-ads-kotlin:10.6.2'
implementation 'com.ironsource.adapters:inmobiadapter:4.3.24'
implementation 'com.inmobi.monetization:inmobi-ads-kotlin:10.6.6'

{{/iron_source.inmobi_android}}

{{#iron_source.liftoff_android}}
// Add Vungle Network
implementation 'com.ironsource.adapters:vungleadapter:4.3.23'
implementation 'com.vungle:vungle-ads:7.1.0'
implementation 'com.ironsource.adapters:vungleadapter:4.3.24'
implementation 'com.vungle:vungle-ads:7.3.2'
{{/iron_source.liftoff_android}}

{{#iron_source.maio_android}}
Expand All @@ -115,49 +116,61 @@ implementation 'com.maio:android-sdk:1.1.16@aar'
{{/iron_source.maio_android}}

{{#iron_source.mintegral_android}}
implementation 'com.ironsource.adapters:mintegraladapter:4.3.21'
implementation 'com.ironsource.adapters:mintegraladapter:4.3.26'

//overseas market
implementation 'com.mbridge.msdk.oversea:mbbid:16.5.91'
implementation 'com.mbridge.msdk.oversea:reward:16.5.91'
implementation 'com.mbridge.msdk.oversea:mbbanner:16.5.91'
implementation 'com.mbridge.msdk.oversea:newinterstitial:16.5.91'
implementation 'com.mbridge.msdk.oversea:mbbid:16.7.31'
implementation 'com.mbridge.msdk.oversea:reward:16.7.31'
implementation 'com.mbridge.msdk.oversea:mbbanner:16.7.31'
implementation 'com.mbridge.msdk.oversea:newinterstitial:16.7.31'



{{/iron_source.mintegral_android}}

{{#iron_source.moloco_android}}
// Add Moloco Network
implementation 'com.ironsource.adapters:molocoadapter:4.3.0'
implementation 'com.moloco.sdk:moloco-sdk:2.2.0'
{{/iron_source.moloco_android}}

{{#iron_source.mytarget_android}}
// Add myTarget Network
implementation 'com.ironsource.adapters:mytargetadapter:4.1.18'
implementation 'com.my.target:mytarget-sdk:5.19.0'
implementation 'com.ironsource.adapters:mytargetadapter:4.1.19'
implementation 'com.my.target:mytarget-sdk:5.20.0'
implementation 'com.google.android.exoplayer:exoplayer:2.17.1'

{{/iron_source.mytarget_android}}

{{#iron_source.pangle_android}}
// Add Pangle Network
implementation 'com.ironsource.adapters:pangleadapter:4.3.23'
implementation 'com.pangle.global:ads-sdk:5.6.0.4'
implementation 'com.ironsource.adapters:pangleadapter:4.3.26'
implementation 'com.pangle.global:ads-sdk:5.8.0.8'
{{/iron_source.pangle_android}}

{{#iron_source.smaato_android}}
// Add Smaato Network
implementation 'com.ironsource.adapters:smaatoadapter:4.3.9'
implementation 'com.smaato.android.sdk:smaato-sdk-banner:22.0.2'
implementation 'com.smaato.android.sdk:smaato-sdk-in-app-bidding:22.0.2'
implementation 'com.ironsource.adapters:smaatoadapter:4.3.10'
implementation 'com.smaato.android.sdk:smaato-sdk-banner:22.6.0'
implementation 'com.smaato.android.sdk:smaato-sdk-in-app-bidding:22.6.0'
{{/iron_source.smaato_android}}

{{#iron_source.superawesome_android}}
// Add SuperAwesome Network
implementation 'com.ironsource.adapters:superawesomeadapter:4.1.7'
implementation 'tv.superawesome.sdk.publisher:superawesome:9.1.0'
implementation 'com.ironsource.adapters:superawesomeadapter:4.1.9'
implementation 'tv.superawesome.sdk.publisher:superawesome:9.3.2'
{{/iron_source.superawesome_android}}

{{#iron_source.unityads_android}}
// Add UnityAds Network
implementation 'com.ironsource.adapters:unityadsadapter:4.3.34'
implementation 'com.unity3d.ads:unity-ads:4.9.2'
implementation 'com.ironsource.adapters:unityadsadapter:4.3.40'
implementation 'com.unity3d.ads:unity-ads:4.12.0'
{{/iron_source.unityads_android}}

{{#iron_source.yandex_ads_android}}
// Add Yandex Ads Network
implementation 'com.ironsource.adapters:yandexadapter:4.3.0'
implementation 'com.yandex.android:mobileads:7.0.1'
{{/iron_source.yandex_ads_android}}

}
Loading
Loading