标准原生
集成步骤
布局导入
Android布局
下载SDK的压缩包,解压后TradPlusSDK_Unity的文件夹里的res等导入到Assets文件中:
- res:原生广告所需布局文件
- 路径:res-->layout
iOS布局
可参照iOS demo里的布局,结合自己的需求进行调整。
代码示范
部分代码示范
// 1、初始化广告位,广告位ID在TradPlus后台创建
TradPlus.LoadNativePluginsForAdUnits("AdUnitId");
// 2、加载广告 并设置弹出方式
//android
TradPlus.CreateNative("AdUnitId",TradPlus.AdPosition.BottomCenter);
//iOS
//可传入原生广告的x,y坐标以及尺寸。
TradPlus.ShowNative("AdUnitId", 0,0,300,200);
//3、释放资源
TradPlus.DestroyNative("AdUnitId");
API说明
1.加载类API
方法 | 说明 |
---|---|
TradPlus.LoadNativePluginsForAdUnits("AdUnitId"); | 初始化广告位。AdUnitId广告位ID在TradPlus后台创建。仅初始化时调用一次。 |
TradPlus.SetAdSize("AdUnitId", width, height); | V6.8.0新增API。设置广告源宽高,单位dp,一般设置宽320,高340。必须在加载广告前调用。 |
TradPlus.CreateNative("AdUnitId",TradPlus.AdPosition.BottomCenter); | 加载广告。设置广告弹出的地方。每次请求广告都需要调用。 |
TradPlus.CreateNative("AdUnitId", x, y); | 加载广告。设置广告弹出X 、Y。每次请求广告都需要调用。 |
TradPlus.ShowNative("AdUnitId",false); | (可选)隐藏对应的广告。 |
TradPlus.ShowNative("AdUnitId",true); | (可选)展示对应的广告(仅调用隐藏广告之后使用)。 |
TradPlus.DestroyNative("AdUnitId"); | 释放资源。 |
TradPlus.NativeEntryAdScenario("AdUnitId"); | (可选)进入广告位所在界面时调用。了解更多,请看广告场景的调用时机和用途说明。 |
2.监听回调API
- 监听回调中的参数说明
参数 | 说明 |
---|---|
TPAdInfo | 广告位ID、三方广告平台、ecpm等信息,具体请参考回调信息说明。 |
errorMsg | 广告请求失败、广告展示失败的错误信息,具体请参考错误码、错误信息说明。 |
- 广告位维度回调监听 V6.4.5新增API
- 开发者可通过TradPlusManager调用
方法 | 参数 | 说明 |
---|---|---|
OnNativeAdLoaded | string tpAdInfo , string height | 广告加载成功。老版本API为TradPlusManager.OnAdNativeLoadedEvent 。 |
OnNativeAdLoadFailed | string adUnitId ,string errorMsg | 广告加载失败。老版本API为TradPlusManager.OnAdNativeFailedEvent 。 |
OnNativeAdClicked | string tpAdInfo | 广告被点击,老版本API为TradPlusManager.OnAdNativeClickedEvent |