原生横幅
1、请求广告
using TradplusSDK.Api;
//流量分组
Dictionary<string, string> customMap = {};
//local自定义Map,仅Android支持
Dictionary<string, object> localParams = {};
//设置附加参数 extra
TPNativeBannerExtra extra = new TPNativeBannerExtra();
extra.x = 0;
extra.y = 0;
extra.width = 320;
extra.height = 50;
extra.closeAutoShow = false;
extra.adPosition = TradplusBase.AdPosition.TopLeft;
extra.customMap = customMap;
extra.localParams = localParams;
extra.className = "className";
extra.openAutoLoadCallback = false;
//请求广告
TradplusNativeBanner.Instance().LoadNativeBannerAd("在TP平台创建的广告位ID", sceneId, extra);
参数说明
unitId:TradPlus后台创建的广告位ID
- 开发者需正确填入,例如:unitId设置前后有空格,均会导致广告因拉不到配置而请求失败。
sceneId :广告场景ID
- 开发者可在在TradPlus后台创建,位置如下:应用管理--广告场景。
- 具体如何调用,可以参考广告场景的调用时机和用途说明。
- 进入广告场景时传入sceneId,展示广告时也需传入sceneId,否则会影响统计。
TPNativeBannerExtra:额外参数
- x:坐标 x,默认 0。
- y:坐标 y,默认 0。
- width:宽度,默认 320。
- height:高度,默认 50。
- adPosition:屏幕位置定位(当 x y 都为 0 时生效),默认TopLeft。
- closeAutoShow:是否关闭自动展示 。默认开启自动展示,传入true关闭。
- customMap:设置流量分组 相关属性参数
- localParams:设置本地参数。仅Android支持。个别广告平台特殊需要设定的参数。
- className:原生横幅的渲染模版名称,可不设置。SDK会使用默认模版进行渲染
2、检查是否有可用广告
- 建议开发者展示广告前,调用该API判断是否有可用广告,有广告再调用show方法
- true表示有可用广告,false表示暂时无可用广告
bool isReady = TradplusNativeBanner.Instance().NativeBannerAdReady("在TP平台创建的广告位ID");
3、进入广告场景 (可选)
TradplusNativeBanner.Instance().EntryNativeBannerAdScenario("在TP平台创建的广告位ID", "sceneId");
4、展示广告
此接口配合 closeAutoShow 关闭自动展示时使用
//调用展示前先判断是否有广告
bool isReady = TradplusNativeBanner.Instance().NativeBannerAdReady("在TP平台创建的广告位ID");
if(isReady)
{
//展示广告
TradplusNativeBanner.Instance().ShowNativeBannerAd("在TP平台创建的广告位ID", "sceneId");
}