# GromoreAdapterTianmuDemo-Android **Repository Path**: admobile/gromoreadapter-tianmu-android ## Basic Information - **Project Name**: GromoreAdapterTianmuDemo-Android - **Description**: Tianmu广告SDK接入Gromore演示Demo - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-06 - **Last Updated**: 2026-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tianmu Gromore Adatpter Android Sdk——接入文档 ## 1. 概述 ### 1.1 概述 尊敬的开发者朋友,欢迎您使用Tianmu广告SDK。通过本文档,您可以快速完成将天目接入Gromore。 目前已适配天目SDK广告类型 :**开屏、Banner、插屏、自渲染信息、模板信息流、激励视频** **注意:本SDK仅支持中国大陆地区**;如需发布到Google Play,请勿引入本SDK及相关依赖文件。 ## 2. SDK集成 ### 2.1 添加仓库 ```java allprojects { repositories { ... // 添加天目渠道仓库地址 maven { url "https://maven.admobile.top/repository/maven-releases/" } ... } } ``` ### 2.2 添加混淆 ```java # 天目SDK需要的混淆 -keep class com.tianmu.**{ *; } -keep class tianmu.com.** { *; } -keep interface tianmu.com.** { *; } # 天目Gromore适配器需要的混淆 -keep class com.tianmu.ad.sdk.mediation.adapter.**{ *; } ``` ### 2.3 添加依赖 ```java // Gromore核心库 7.5.1.0 必须 implementation(name: 'open_ad_sdk_7.5.1.0', ext: 'aar') // 天目SDK,对接文档:https://gitee.com/admobile/tianmu-advertising-sdk-android implementation 'cn.admobiletop.adsuyi.ad.third:tianmu:3.0.8.3' // 天目gromore适配器,对接文档:https://www.csjplatform.com/union/media/union/download/detail?id=142&docId=28003&osType=android // 源码工程 implementation project(':tianmuadapter') // AAR包 implementation(name: 'GromoreTianmuAdapter-3.0.8.3.03271', ext: 'aar') // 注意注意注意 "源码工程和AAR,二选一" 注意注意注意 ``` ### 2.4 架构 ```java ndk { // 设置支持的SO库架构,暂不支持x86 abiFilters 'armeabi-v7a', 'arm64-v8a' } ``` ## 3. Gromore后台设置 ### 3.1 路径 ```java 初始化类名:com.tianmu.ad.sdk.mediation.adapter.CustomerAdapterConfig 开屏:com.tianmu.ad.sdk.mediation.adapter.CustomerSplashAdapter Banner:com.tianmu.ad.sdk.mediation.adapter.CustomerBannerAdapter 插屏广告:com.tianmu.ad.sdk.mediation.adapter.CustomerInterstitialAdapter 信息流:com.tianmu.ad.sdk.mediation.adapter.CustomerNativeAdapter 激励视频:com.tianmu.ad.sdk.mediation.adapter.CustomerRewardAdapter ``` ### 3.2 其他个性化配置 ``` 请参考Gromore自定义平台接入文档: https://www.csjplatform.com/union/media/union/download/detail?id=142&docId=28003&osType=android ``` ## 4. 设置隐私信息控制开关 ### 4.1 请在初始化Gromore前调用。 ```java TianmuInitManager.getInstance().setTMATCustomController(new CustomController() { /** * 是否为Debug模式,开发阶段可设置为true * * @return true debug模式,false 非debug模式。默认为BuildConfig.DEBUG */ @Override public boolean isDebug() { return BuildConfig.DEBUG; } /** * 用户是否同意隐私政策 * * @return true同意,false不同意。默认为true */ @Override public boolean isAgreePrivacyStrategy() { return true; } /** * 开发者可以传入oaid * 信通院OAID的相关采集——如何获取OAID: 1. 移动安全联盟官网http://www.msa-alliance.cn/ 2. 信通院统一SDK下载http://msa-alliance.cn/col.jsp?id=120 * @return oaid */ @Override public String getOaid() { return null; } @Override public String getAndroidId() { return null; } @Override public String getMac() { return null; } @Override public String getImei() { return null; } /** * 是否允许SDK主动使用ACCESS_WIFI_STATE权限 * * @return true可以使用,false禁止使用。默认为true */ @Override public boolean isCanUseWifiState() { return true; } /** * 是否允许SDK主动使用手机硬件参数,如:imei * * @return true可以使用,false禁止使用。默认为true */ @Override public boolean isCanUsePhoneState() { return true; } /** * 是否允许SDK主动使用地理位置信息 * * @return true可以获取,false禁止获取。默认为true */ @Override public boolean isCanUseLocation() { return true; } }); ``` ## 5. 注意 ##### 5.1 请提供项目签名文件正式和测试用SHA1值,保证天目初始化正常。 ##### 5.2 可通过在编译器日志过滤框中输入TianmuLog,查看天目渠道请求和异常等相关信息。 ## 6. 关于竞价 ##### 当前版本天目Adapter,已对接Gromore竞价功能,对接请参考demo。 ## 7. 错误码 ##### [天目错误码地址](https://gitee.com/admobile/tianmu-advertising-sdk-android/blob/master/ErrorCode/TianmuErrorCode.md)