基础集成说明
集成步骤
请开发者根据下面步骤进行集成,跳过或漏看会导致集成失败。
第一步:从打包平台上下载SDK
初次使用TradPlus的开发者,可通过下文《如何使用打包平台》了解如何使用,项目漏集成会导致广告请求失败。
常见情况 | 说明 |
---|---|
集成某个源,但漏集成其Adapter或该源SDK上线前注释 | 该源的上线后广告会一直无法请求成功 |
项目工程是AndroidX的,但开发接的是Support的SDK | 上线会有Crash的可能。 这是由Android X和Support的库文件不同导致。 非Android开发的技术人员想了解项目是否支持AndroidX,可Google或百度“如何区分AndroidX”,这是Android的基础。 |
集成某个源,但引用不全 | 请求该源时可能会因为缺少某个依赖导致Crash。 |
第二步:SDK配置
Android
这部分属于Android开发的基础,非Android技术人员,配置这块需先Google或百度学习:
- Android Studio项目结构 —— 了解AndroidManifest文件和混淆文件在哪里
- Android 清单文件 —— 了解如何声明权限,
provider
在哪个标签下配置 - Android 代码混淆配置 —— 了解如何正确使用ProGuard
配置 | 说明 |
---|---|
Android平台导入 | 如何生成mainTemplate.gradle和AndroidManifest.xml文件 |
配置AndroidManifest文件 | 漏加会导致有些广告填充失败或展示异常 |
添加混淆配置 | 项目开启混淆后,不加配置会影响正式包正常请求 |
接入原生广告,要配置广告资源白名单 | 项目使用资源优化框架,不加会影响原生广告素材展示,比如广告展示一片空白 |
iOS
第三步:SDK初始化
不初始化SDK,会直接影响后台统计DAU,导致数据不准确,增加运营工作难度。
第四步:接入具体广告类型
-
初次接触广告的开发者,可参考Google AdMob Ad Format(外网IP,国内流量可能会访问异常)稍微了解不同类型的广告,比如什么是横幅广告,一般展示在应用什么位置。
-
文档中每个类型都有注意事情的说明,请开发者读完。
第五步:测试
- TradPlus 提供两种测试方式供开发者集成后测试广告。
- 两种方法生效前提是开发者已经在后台配置了广告;没有配置广告,直接请求,不会拉取到策略。
- 第一种需要开发者在TP后台开启测试模式
- TP服务器会根据您指定开启测试模式的应用,下发广告策略。
- 例如:开启应用ID为12345的快手激励视频的广告。 开发者需要先清除应用缓存,然后初始化相同的应用ID同时请求激励视频,服务器会直接拉取配置好的快手广告。(Tip:初始化的应用ID错误或者,请求的是其他类型的广告一样会导致拉取失败哦)
- 第二种开发者可直接使用三方平台提供的测试广告位进行测试。运营可直接将三方提供的测试广告位添加到TP后台,开发清除应用缓存后,拉取刚配置的广告进行测试。
- 两种测试方法不可同时使用。
如何使用打包平台
这部分文档可帮助初次使用TradPlus打包平台的开发者了解一下使用注意事项,以便能快速接入SDK。
1.发布地区的选择,有什么集成上的注意事项
- 国内广告源由于权限问题不能发布到谷歌市场,所以集成国内广告源上架谷歌会导致应用上架失败。
- 部分广告源,国内海外均有支持,集成时,同一项目不能同时引入。例如:穿山甲支持海外和国内,需要分别导入国内或海外的项目,同时引入会导致冲突。
- 发布国内要参考国内隐私规范设置二次弹窗、个性化广告等,否则发布应用市场会失败。
- 发布海外要参考海外隐私规范,比如应用发布到欧盟地区设置GDPR等。
2.选择AndroidX还是非AndroidX(Support)
- AndroidX和Android Support Library是Google支持的两个不同的库,同时引用会导致开发编译不过,二者只能选其一。
- 这个问题需要Android技术人员确认接入SDK的项目是AndroidX还是Support的版本的。
- 非Android技术人员或初次接触Android的开发者可根据Android工程中
gradle.properties
确认 - 找不到
gradle.properties
的开发,可Google或百度“Android Studio项目结构”
该项目是AndroidX
android.useAndroidX=true
android.enableJetifier=true
该项目是Android Support
android.useAndroidX=false
android.enableJetifier=false
3.哪些广告源支持Header Bidding
如图:广告源有“Header Bidding”标签,表明该源支持HB。
4.怎么确认该广告源支持什么类型
-
如图:AdMob 支持激励视频、插屏、原生、横幅、开屏,五个类型。
-
没有的类型,表示不支持。例如,问题3中的Meta,就不支持开屏类型。