Skip to main content

其他功能介绍

1.关闭和触发过期检测#

  • 广告位对象创建后调用,这两个方法对全局设置有效。
  • 为防止游戏过程中补充过期广告会占用带宽,可以调用isExpiredAdChecking,传NO关闭每隔5分钟自动过期检测。默认YES,将自动进行广告过期检测。
  • 如果关闭过期检测,可以调用expiredAdCheck来触发一次广告过期检测。
// 关闭每隔5分钟自动过期检测
///YES=允许定时检查 NO=关闭定时检查 默认为YES
[TradPlus sharedInstance].isExpiredAdChecking = BOOL
// 可主动触发过期检测(如有失效广告会触发加载)
[TradPlus expiredAdCheck];

2.只使用TradPlus国内域名服务器#

  • V6.8新增API ,初始化SDK前调用API。
//此接口设置为Yes后SDK将只使用TradPlus国内域名服务器,默认为NO
[TradPlus setCnServer:BOOL];

3.使用本地配置信息#

开发者可以通过此接口来传入本地配置,对应的广告位将在首次加载时优先使用此份本地配置来请求广告

/// 设置本地配置信息
/// @param configInfo 本地配置
/// @param placementId 广告位ID
[TradPlus setLocalConfig:config placementId:self.placementId]

4.设置自定义展示AdInfo#

开发者可以在展示广告前,各广告加载类的customAdInfo设置定义数据。SDK将在展示后的相关回调中返回。

//以激励视频为例:
//展示前设置
self.rewardedVideoAd.customAdInfo = @{@"act":@"Show",@"time":@(time)};
[self.rewardedVideoAd showAdWithSceneId:@"scene_id"];

5.设置应用维度的全局展示回调#

v8.5.0+为方便开发者进行展示数据统计,SDK提供了全局展示回调API

#import <TradPlusAds/TradPlus.h>
[TradPlus sharedInstance].impressionDelegate = self;
#pragma mark - TradPlusAdImpressionDelegate
- (void)tradPlusAdImpression:(NSDictionary *)adInfo
{
//开发者可以通过此回调获取到所有广告位的展示回调
}

adInfo(NSDictionary) 中的相关字段可参照:回调信息说明

6.设置UID2 (v9.8.0+)#

  • 建议在初始化TPSDK前设置
  • 如果您已经自行获取了UID2Token的话,也可以按如下代码进行设置
TradPlusUID2Info *UID2Info = [[TradPlusUID2Info alloc] init];
UID2Info.UID2Token = @"您的UID2Token";
[[TradPlus sharedInstance] setUID2Info:UID2Info];

7.关闭“上一轮加载失败,10s内禁止再次load”广告机制 (v10.0.0+)#

  • v10.0.0版本开始,可以在加载广告前通过本地参数接口来设置
[TradPlus sharedInstance].settingDataParam = @{ @"limit_reload_close":@(YES) };

8.关闭翻转显示广告源信息#

  • 功能介绍: 在广告展示时,快速翻转手机2次,在屏幕边缘出现TradPlus的logo,点击logo可看到展示广告源的相关信息,方便快速定位问题。
#import <TradPlusAds/TPAdInfoHandler.h>
[TPAdInfoHandler sharedInstance].close = YES;