BidMachine Android SDK
Get more information about SDK integration and usage in our Wiki:
BidMachine Android SDK Documentation
Integration
Add this to Module-level or App-level build.gradle
before dependencies:
repositories {
maven {
name 'BidMachine maven repo'
url 'https://artifactory.bidmachine.io/bidmachine'
}
}
Add next dependency to you build.gradle:
dependencies {
implementation "io.bidmachine:ads:2.1.5"
}
Network security configuration
Android 9.0 (API 28) blocks cleartext (non-HTTPS) traffic by default, which can prevent ads from serving correctly.
Add a Network Security Configuration file to your AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<application
...
android:networkSecurityConfig="@xml/network_security_config"
... >
</application>
</manifest>
In your network_security_config.xml
file, add base-config that sets cleartextTrafficPermitted to true:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<debug-overrides>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
Initialization
Initialize SDK, and set your SourceId
:
BidMachine.initialize(Context, YOUR_SOURCE_ID);
To get your SOURCE_ID, visit our website or contact the support.
Header-Bidding
3rd party networks which can be used for Header-Bidding can be find here
What's new in this version
Please view the changelog for details.