# TogetherAd **Repository Path**: gaocang/TogetherAd ## Basic Information - **Project Name**: TogetherAd - **Description**: No description available - **Primary Language**: Kotlin - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2020-06-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TogetherAd TogetherAd 是全部由 Kotlin 编写的 Android 开源项目。( Java 编写的 Android 项目也可调用 ) 能够帮助 Android 开发者``快速``、``便捷``、``灵活``的接入国内多家主流广告 SDK。 欢迎 **Star** 、**Fork**、**Issues** > 新版本 3.x 已发布。 > [2.x版本](https://github.com/ifmvo/TogetherAd/tree/2.x) 不再开发新功能,只会更新各个平台SDK版本,以及修复bug。 [点击下载 Demo APK 尝鲜](https://www.pgyer.com/4jeV) 或者扫描下面二维码下载 ## 特色功能 ### 1. 主流SDK随意搭配组合 实际项目中,往往会接入多家广告SDK,以实现收益最大化的目的。 ``TogetherAd``帮助开发者将其集成在一起,开发者可以任选组合进行搭配使用 ### 2. 支持权重配置 因为各个平台分发广告的量以及价格都是不一样的,所以需要动态配置请求的比例。 例如:有三家广告平台 A、B、C,你认为 A 的单价和收入都是最高的,想要多展示一点。 那么可以配置他们的权重:A:B:C = 2:1:1 ``TogetherAd`` 会根据配置的权重随机请求一家平台的广告,如果请求广告的总数是 40000 次。 那么每家平台请求的次数就会趋近于:A: 20000, B:10000, C:10000 ### 3. 支持失败切换 如果某个平台的广告请求失败或没有量,会自动在其他广告中随机出一种再次请求,这样可以尽可能多的展示广告,使收益最大化 ## 使用方法 根据自身需求``任选``以下 1 至 3 个依赖,随意组合搭配 ``` dependencies { //穿山甲( 头条 ) implementation 'com.matthewchen.togetherad:csj:3.0.3-2.9.5.6' //优量汇( 腾讯广点通 ) implementation 'com.matthewchen.togetherad:gdt:3.0.3-4.211.1081' //百青藤 ( 百度 Mob ) implementation 'com.matthewchen.togetherad:baidu:3.0.3-5.83' } ``` > 版本号的规则:TogetherAd版本-对应广告商的SDK版本号 [准备工作及初始化](doc/prepare.md) [开屏广告](doc/splash.md) [原生自渲染](doc/native.md) [激励广告](doc/reward.md) [Banner横幅广告](doc/banner.md) ## 更多 ### 扩展 ``TogetherAd``目前支持的广告平台有:穿山甲、广点通、百青藤。 如果你想接入其他广告平台,或者自己有API组装。可参考[这里进行自定义扩展](doc/extend.md)。 ### 相关文档收集 [广点通接入文档](https://developers.adnet.qq.com/doc/android/access_doc) [广点通错误码对照](https://developers.adnet.qq.com/backend/error_code.html) [穿山甲文档](http://partner.toutiao.com/doc?id=5dd0fe756b181e00112e3ec5) [百青藤v5.85接入文档](https://baidu-ssp.gz.bcebos.com/mssp/sdk/BaiduMobAds_MSSP_bd_SDK_android_v5.85.pdf) >会尽量保持最新。如果发现有新版本也可联系我,我会及时更新,感激!! ### [更新日志](doc/update_log.md) ### 致谢 [PlayerBase](https://github.com/jiajunhui/PlayerBase) ### License MIT ### 有疑问?欢迎 VX 联系我,也可加入 TogetherAd QQ 交流群