All Projects → bidmachine → BidMachine-Android-SDK

bidmachine / BidMachine-Android-SDK

Licence: GPL-3.0 license
Build direct relationships with demand partners and access higher prices and quality demand without obstacles

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to BidMachine-Android-SDK

MetaHeac
This is an official implementation for "Learning to Expand Audience via Meta Hybrid Experts and Critics for Recommendation and Advertising"(KDD2021).
Stars: ✭ 36 (+63.64%)
Mutual labels:  advertising
monetization-platforms
Crowdsourced list of monetization platforms for creators
Stars: ✭ 25 (+13.64%)
Mutual labels:  advertising
react-advertising
A JavaScript library for display ads in React applications.
Stars: ✭ 50 (+127.27%)
Mutual labels:  advertising
impression
👀Element view notifier
Stars: ✭ 77 (+250%)
Mutual labels:  advertising
opendsp
一款开源的移动dsp广告平台, 内置主流adx对接和开箱即用的dashboard
Stars: ✭ 87 (+295.45%)
Mutual labels:  advertising
AdBlock-Acceleration
Accelerated subscription for international/China region ad filtering rules(国际/中国地区广告过滤规则的加速订阅)
Stars: ✭ 327 (+1386.36%)
Mutual labels:  advertising
edgekit
Open source, privacy focused client side library for the creation and monetisation of online audiences.
Stars: ✭ 42 (+90.91%)
Mutual labels:  advertising
affiliate
Add affiliation tags to links automatically in the browser
Stars: ✭ 77 (+250%)
Mutual labels:  advertising
uncertainty-calibration
A collection of research and application papers of (uncertainty) calibration techniques.
Stars: ✭ 120 (+445.45%)
Mutual labels:  advertising
RollingNotice-Swift
滚动公告、广告,支持灵活自定义cell。淘宝、口碑、京东、美团、天猫等等一切滚动广告 Roll Notice or Advertising, customize cell as UITableViewCell supported, Swift version is also ready
Stars: ✭ 109 (+395.45%)
Mutual labels:  advertising
easy-adwords
EasyAdWords is an easy-to-use wrapper library for simple reporting and entity operations for Google AdWords.
Stars: ✭ 16 (-27.27%)
Mutual labels:  advertising
react-native-appodeal
React Native package that adds Appodeal SDK support to your react-native application.
Stars: ✭ 51 (+131.82%)
Mutual labels:  advertising
py-bluetooth-utils
Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising
Stars: ✭ 60 (+172.73%)
Mutual labels:  advertising
kakao-ad-android
No description or website provided.
Stars: ✭ 18 (-18.18%)
Mutual labels:  advertising
Adware-ads-network-server
Online Advertising Network Server
Stars: ✭ 44 (+100%)
Mutual labels:  mobile-advertisment
HouseAds2
A library ( V2 ) for cross promoting own apps within own apps - for Android
Stars: ✭ 23 (+4.55%)
Mutual labels:  advertising
Ad Papers
Papers on Computational Advertising
Stars: ✭ 3,515 (+15877.27%)
Mutual labels:  advertising
vite-plugin-radar
All in one analytics loader for vite
Stars: ✭ 64 (+190.91%)
Mutual labels:  advertising
tag-manager
Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.
Stars: ✭ 279 (+1168.18%)
Mutual labels:  advertising
tgAds
TeleGram Advrtising
Stars: ✭ 24 (+9.09%)
Mutual labels:  advertising

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].