跳到主要内容

其他功能介绍

关闭和触发过期检测

  • V6.9.1新增API , 广告位对象创建后调用,这两个方法对全局设置有效。
  • 为防止游戏过程中补充过期广告会占用带宽,可以调用SetAutoExpiration(),传false关闭每隔5分钟自动过期检测。
  • 如果调用SetAutoExpiration()关闭过期检测,那么在游戏即将展示广告前要调用CheckAutoExpiration()来触发一次广告过期检测。
平台方法说明
Unity3DTradplusAds.Instance().SetAutoExpiration(false)关闭每隔5分钟自动过期检测。
默认true,将自动进行广告过期检测
Unity3DTradplusAds.Instance().CheckAutoExpiration()可主动触发过期检测(如有失效广告会触发加载)

是否访问国内服务器

  • V7.0.40.1新增API 初始化SDK前调用API
  • 用于选择TradPlus国内服务器还是海外服务器的。一般不需要设置。除非有特殊需求,流量只能在国内走,才需要设置。
平台方法说明
Unity3DTradplusAds.Instance().SetCnServer(true)默认false,访问海外服务器;
true,访问国内服务器

全局展示回调

  • 为方便开发者进行展示数据统计,SDK提供了全局展示回调API
  • 支持版本:Unity插件版本 v1.0.4+,iOS v8.5.0+, Android v8.8.0.1+
  • Android Only:开发者同步需要调用每个类型的监听,才能收到GlobalImpressionListener监听,例如:激励视频设置TradplusRewardVideo.Instance().OnRewardVideoImpression += OnImpression;
TradplusAds.Instance().AddGlobalAdImpression(OnGlobalAdImpression);

void OnGlobalAdImpression(Dictionary<string, object> adInfo)
{
//开发者可以通过此回调获取到所有广告位的展示回调
}

adInfo的相关字段信息可参照: iOS 回调信息说明 Android 回调信息说明

设置指定广告平台展示上限(每天)

  • 支持版本:Unity插件版本 v1.2.8+,iOS v13.1.0+, Android v13.4.0.1+

设置规则

using TradplusSDK.Api;

TPPlatformLimit limit = new TPPlatformLimit();
limit.SetLimit((int)TPPlatformID.Admob, 1);
limit.SetLimit((int)TPPlatformID.Mintegral, 2);

//传入limit.GetList()设置规则
TradplusAds.Instance().setPlatformLimit(limit.GetList());

清空规则

using TradplusSDK.Api;

TPPlatformLimit limit = new TPPlatformLimit();
TradplusAds.Instance().setPlatformLimit(limit.GetList());