Defold native extension which provides access to IronSource ad mediation on Android and iOS.
Manual, API and setup instructions is available on the official Defold site.
Defold native extension which provides access to IronSource mediation on Android and iOS
License: MIT License
Defold native extension which provides access to IronSource ad mediation on Android and iOS.
Manual, API and setup instructions is available on the official Defold site.
Use this game.project
settings for ios:
applovin_ios = 0
charboost_ios = 0
fyber_ios = 0
facebook_ios = 0
hyprmx_ios = 0
inmobi_ios = 0
liftoff_ios = 0
maio_ios = 0
mintegral_ios = 0
mytarget_ios = 0
tapjoy_ios = 0
unityads_ios = 0
pangle_ios = 1
It can't be built with the following errors:
log.txt
The AdQuality SDK has an option to report impression-level ad revenue:
Android:
ConfigFile.getConfigFile().setPluginData(pluginType, pluginVersion, pluginFrameworkVersion);
iOS:
[ISConfigurations getConfigurations].plugin=@""; // pluginType
[ISConfigurations getConfigurations].pluginVersion=@""; // pluginVersion
[ISConfigurations getConfigurations].pluginFrameworkVersion=@""; //pluginFrameworkVersion
pluginType - "Defold"
pluginVersion - The SDK version of Defold, wrapping iS Native SDK
pluginFrameworkVersion - The Defold engine version
It would be nice to have a python script that updates version of the main SDK and adapters for it + SKAdNetworkIdentifier
in plist.
It should be possible to do using any templater and getting data about versions from :
https://developers.is.com/ironsource-mobile/android/mediation-networks-android/
https://developers.is.com/ironsource-mobile/ios/mediation-networks-ios/
https://developers.is.com/ironsource-mobile/ios/managing-skadnetwork-ids/
Could not resolve all dependencies for configuration ':releaseRuntimeClasspath'.
Could not resolve io.bidmachine:ads.networks.gam:2.4.0.+.
Required by:
project : > io.bidmachine:ads:2.4.0
> Failed to list versions for io.bidmachine:ads.networks.gam.
> Unable to load Maven meta-data from https://artifactory.bidmachine.io/bidmachine/io/bidmachine/ads.networks.gam/maven-metadata.xml.
> org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
Could not resolve io.bidmachine:ads.networks.notsy:2.4.0.+.
Required by:
project : > io.bidmachine:ads:2.4.0
> Failed to list versions for io.bidmachine:ads.networks.notsy.
> Unable to load Maven meta-data from https://artifactory.bidmachine.io/bidmachine/io/bidmachine/ads.networks.notsy/maven-metadata.xml.
> org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
Could not resolve io.bidmachine:ads.networks.appodeal_gam:2.4.0.+.
Required by:
project : > io.bidmachine:ads:2.4.0
> Failed to list versions for io.bidmachine:ads.networks.appodeal_gam.
> Unable to load Maven meta-data from https://artifactory.bidmachine.io/bidmachine/io/bidmachine/ads.networks.appodeal_gam/maven-metadata.xml.
> org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
Could not resolve io.bidmachine:ads.networks.a4g:2.4.0.+.
Required by:
project : > io.bidmachine:ads:2.4.0
> Failed to list versions for io.bidmachine:ads.networks.a4g.
> Unable to load Maven meta-data from https://artifactory.bidmachine.io/bidmachine/io/bidmachine/ads.networks.a4g/maven-metadata.xml.
> org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
Could not resolve com.my.tracker:mytracker-sdk:[3.0.0,3.1.0).
Required by:
project : > com.my.target:mytarget-sdk:5.19.0
> Failed to list versions for com.my.tracker:mytracker-sdk.
> Unable to load Maven meta-data from https://repo.maven.apache.org/maven2/com/my/tracker/mytracker-sdk/maven-metadata.xml.
> org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
Defold 1.8.0
set them to 0 project builded
bidmachine_android = 0
mytarget_android = 0
There might be situations when there is not need to use the AdQuality SDK. There should be an option to opt-out of using and including the SDK.
On iOS the events ironsource.EVENT_AD_AVAILABLE and ironsource.EVENT_AD_UNAVAILABLE are not received. Other events from ironsource.MSG_REWARDED come through normally.
Meanwhile, the ads are loading and displaying fine, and function “is_rewarded_video_available()” is also works. On Android, everything works well.
Defold version: 1.6.2
Extension version: 0.7.0
The extension is too big and I can't build it from the editor.
Always get:
'x86_64-ios' could not be built. Sdk version: '504de7800fa81847bfc2e26a21973899db9dd747'
Log: 'Internal Server Error'
But using bob with --use-async-build-server
it works fine (really long, but works)
The AdQuality SDK has an optional step to configure callbacks:
AdQuality SDK has an optional step to provide advanced initialization:
iOS: https://developers.is.com/ironsource-mobile/ios/sdk-integration-guides/#step-3
Android: https://developers.is.com/ironsource-mobile/android/sdk-integration-guides/#step-3
[iron_source]
adcolony_android = 1
ironsource.validate_integration()
I --------------- AdColony --------------
E Adapter - MISSING
E >>>> AdColony - NOT VERIFIED
dyld: Library not loaded: @rpath/libswiftCore.dylib
it seems like cocoapods should take into account ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
//Rewarded Video
IronSource.init(this, appKey, IronSource.AD_UNIT.REWARDED_VIDEO);
//Init Interstitial
IronSource.init(this, appKey, IronSource.AD_UNIT.INTERSTITIAL);
//Init Offerwall
IronSource.init(this, appKey, IronSource.AD_UNIT.OFFERWALL)
//Init Banner
IronSource.init(this, appKey, IronSource.AD_UNIT.BANNER);
/**
*Ad Units should be in the type of IronSource.Ad_Unit.AdUnitName, example
*/
IronSource.init(this, appKey, IronSource.AD_UNIT.OFFERWALL, IronSource.AD_UNIT.INTERSTITIAL, IronSource.AD_UNIT.REWARDED_VIDEO, IronSource.AD_UNIT.BANNER);
https://developers.is.com/ironsource-mobile/android/android-sdk/#step-5
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.