Monetize

最后更新于

July 15, 2022

SDK 配置方法

这些方法让您可以访问 Chartboost SDK 功能和设置。选择平台以查看相应方法。
iOS Android Unity iOS Swift
SDK 配置方法 iOS 版

对于 iOS SDK 8.2.0 and 8.2.1, 请您在初始化 Chartboost SDK 之后再调用 setLoggingLevel 方法,切勿提前调用。

// 设置 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
+ (void)setCustomId:(NSString *)customId;

// 获取当前 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
+ (NSString *)getCustomId;


// 控制 SDK 是否提前下载视频广告从而改善性能。默认启用。如禁用,会对 SDK 投放视频广告的能力造成严重影响!
+ (void)setShouldPrefetchVideoContent:(BOOL)shouldPrefetch;

// 设置输出的在控制台 Log 的详细等级.
+ (void)setLoggingLevel:(CBLoggingLevel)loggingLevel;

// 针对 Chartboost 广告 静音/消除静音
+ (void)setMuted:(BOOL);
了解缓存详情

▲ 返回顶部

SDK 配置方法 Android & Amazon 版

 // 在指定位置检查已缓存插页式广告。
public static boolean hasInterstitial(String location)

// 在指定位置检查已缓存“更多应用”页面。
public static boolean hasMoreApps(String location)

// 在指定位置检查已缓存激励式视频。
public static boolean hasRewardedVideo(String location)

// 检查是否有任何视图可见。
public static boolean isAnyViewVisible()

// 设置以启用或禁用自动缓存功能。默认启用。
public static void setAutoCacheAds(boolean autoCacheAds)

// 获取当前自动缓存行为。默认为“True”。
public static boolean getAutoCacheAds()

// 设置 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
public static void setCustomId(String customID)

// 获取当前 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
public static String getCustomID()

// 判断 Chartboost SDK 是否应该在首次会话展示插页式广告。
public static void setShouldRequestInterstitialsInFirstSession(boolean shouldRequest)

//  判断 Chartboost SDK 在准备显示“更多应用”界面时是否显示加载视图。
public static void setShouldDisplayLoadingViewForMoreApps(boolean shouldDisplay)

// 判断 Chartboost SDK 是否尝试从 Chartboost API 服务器抓取视频。
public static void setShouldPrefetchVideoContent(boolean shouldPrefetch)

// 设置在控制台输出的 log 详细等级
public static void setLoggingLevel(CBLogging.Level lvl)
了解缓存详情

▲ 返回顶部

SDK 配置方法 Unity 版

 // 在指定 CBLocation 检查已缓存插页式广告。
public static bool hasInterstitial(CBLocation location)

// 在指定 CBLocation 检查已缓存“更多应用”页面。
public static bool hasMoreApps(CBLocation location)

// 在指定 CBLocation 检查已缓存激励式视频。
public static bool hasRewardedVideo(CBLocation location)

// 检查是否有任何视图可见。
public static bool isAnyViewVisible()

// 设置以启用或禁用自动缓存功能。默认启用。
public static void setAutoCacheAds(bool autoCacheAds)

// 获取当前自动缓存行为。默认启用。
public static bool getAutoCacheAds()

// 设置 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
public static void setCustomId(String customId)

// 获取当前 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
public static String getCustomId()

// 判断 Chartboost SDK 是否应该在首次会话展示插页式广告。
public static void setShouldRequestInterstitialsInFirstSession(bool shouldRequest)

//  判断 Chartboost SDK 在准备显示“更多应用”界面时是否显示加载视图。
public static void setShouldDisplayLoadingViewForMoreApps(bool shouldDisplay)

// 判断 Chartboost SDK 是否尝试从 Chartboost API 服务器抓取视频。
public static void setShouldPrefetchVideoContent(bool shouldPrefetch)

// 用以控制全屏广告单元和状态栏的互动。默认 CBStatusBarBehaviorIgnore。
// 仅限 iOS
public static void setStatusBarBehavior(CBStatusBarBehavior statusBarBehavior)
了解缓存详情

▲ 返回顶部

SDK 配置方法 iOS Swift 版

// 在指定 CBLocation 检查已缓存插页式广告。
Bool hasInterstitial(location: String!)

// 在指定 CBLocation 检查已缓存“更多应用”页面。
Bool hasMoreApps(location: String!)

// 在指定 CBLocation 检查已缓存激励式视频。
Bool hasRewardedVideo(location: String!)

// 设置以启用或禁用自动缓存功能。默认启用。
Void setAutoCacheAds(shouldCache: Bool)

// 获取当前自动缓存行为。默认启用。
Bool getAutoCacheAds()

// 设置 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
Void setCustomId(customId: String!)

// 获取当前 POST 正文发送的自定义标识符,用于所有 Chartboost API 服务器请求。
String! getCustomId()

// 判断 Chartboost SDK 是否应该在首次会话展示插页式广告。
Void setShouldRequestInterstitialsInFirstSession(shouldRequest: Bool)

//  判断 Chartboost SDK 在准备显示“更多应用”界面时是否显示加载视图。
Void setShouldDisplayLoadingViewForMoreApps(shouldDisplay: Bool)

// 判断 Chartboost SDK 是否尝试从 Chartboost API 服务器抓取视频。
Void setShouldPrefetchVideoContent(shouldPrefetch: Bool)

// 用以控制全屏广告单元和状态栏的互动。默认 CBStatusBarBehaviorIgnore。
Void setStatusBarBehavior(statusBarBehavior: CBStatusBarBehavior)
// 设置输出到控制台的 log 详细等级。
public static func setLoggingLevel(_ : CBLoggingLevel)

// 静音 / 消除静音
public static func setMuted(_ : Bool)

了解缓存详情

▲ 返回顶部

探索更多…