积分墙
一、集成建议
主 要介绍在Android项目中如何集成 TradPlus SDK的积分墙广告: V8.1.0.1 Android开始支持积分墙。
注意事项
- 禁止在
oneLayerLoadFailed
回调中执行广告加载的方法,否则会引起死循环。 - 禁止在
onAdLoaded
回调中直接执行广告展示的方法。SDK有广告会过期自动补充功能。如果在onAdLoaded
回调中执行showAd()
,开发者会无法精准控制广告展示的时机。
二、TPOfferWall API说明
1、创建广告位对象
方法 | 说明 |
---|---|
TPOfferWall(Context context, String adUnitId) | 仅调用一次。 adUnitId是在TP平台创建的广告位ID。 |
2、加载、展示广告
方法 | 说明 |
---|---|
loadAd() | 请求广告。 |
isReady() | 检测是否有可用广告。 |
entryAdScenario(String sceneId) | (可选) 进入广告场景。 广告场景是用来统计进入广告场景的次数和进入场景后展示广告的次数,所以请在准确的位置调用。 |
showAd(Activity activity, String sceneId) | 展示广告。 参数2 : sceneId 广告场景ID 是可选参数,开发者需和 entryAdScenario(sceneId) 配套使用。不调用entryAdScenario(sceneId) ,可以直接传空字符串。 |
- 参数说明
参数 | 说明 |
---|---|
adUnitId | 广告位ID,TradPlus后台创建。应用管理——添加应用——添加广告位。 注意广告类型创建错误会导致广告展示失败,例如用标准原生的广告位去请求激励视频广告。 |
sceneId | 广告场景ID,TradPlus后台创建。应用管理—— 广告场景。 具体如何使用,请看广告场景的调用时机和用途说明。 |
3、积分设置
更多了解可以参考官方用户ID介绍
参数 | 说明 |
---|---|
setUserId(String userId) | 设置UserId |
getCurrencyBalance() | 查询总额。 |
spendCurrency(int count) |