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