下载并集成 Chartboost iOS SDK ▶

上次更新:

 

 

添加您的移动游戏到 Chartboost 网络只需 10 行代码!

                                                                                                              在找 Swift?点击此处


 

包括哪些内容?SDK 文件包内含各项特色功能。

高质量视频广告专为游戏打造,奖励您的玩家!

可自定义插页式广告为您的玩家提供无缝游戏体验!

强大数据分析套件为您定位最佳受众!

查看完整 SDK 发布说明 ▶

 


 

准备好集成 Chartboost SDK?那我们开始吧!

 

 


 

在您开始前:

  • 您是否已注册 Chartboost 帐户?
  • 您是否已添加应用到您的后台?
  • 您是否已下载最新 SDK
  • 您是否已有处于活动状态的发布活动
  • 应用必须使用基于 iOS SDK v6.0 或以上的版本编译。
  • 截至2016年6月1日,Apple 要求所有提交应用支持 IPv6。
  • Chartboost SDK 仅在 iOS 版本 6.0 或以上设备、iPhone 3GS 或 iPod 第三代及以上、iPad 第二代及以上设备上运行。
  • startWithAppId:appSignature:delegate: 必须在启动或后台唤醒时调用,无论应用同时在执行其他任何操作。
  • iOS 10 中的比特代码版本不对 Xcode v7.3.1 向下兼容。升级到 Xcode v8.0+ 以避免比特代码兼容性问题,或在 Xcode v7.3.1 项目中禁用比特代码。

 


 

解压 SDK 数据包,将 Chartboost.framework 放进您的 Xcode 项目中。

专业提示: 勾选复制所需文件选项。本操作会为您的项目所使用框架创建本地副本,让您的项目井然有序。

 


 

关联 StoreKit, Foundation, CoreGraphicsUIKit 框架。

 


 

添加导入头文件 #import <Chartboost/Chartboost.h> 到您的
AppDelegate.m 文件。

 


 

在您的 didFinishLaunchingWithOptions 方法中初始化 Chartboost。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
// 初始化 Chartboost 库
 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" 
 appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" 
 delegate:self]; 
 return YES;
}

 

startWithAppId:appSignature:delegate: 必须在启动或后台唤醒时调用,无论应用同时在执行其他任何操作。
您在传输对象作为委托到 startWithAppID:appSignature:delegate: 方法时可能会收到警告。您通常可以直接忽略,但您可以通过依照 ChartboostDelegate 协议来解决该问题。

 


 

添加应用 ID 和应用签名。

 


 

如需展示静态或插页式广告视频:

  • [Chartboost showInterstitial:CBLocationHomeScreen]; 在 HomeScreen 位置显示插页式广告。查看 Chartboost.h 了解可用的位置选项。
  • 如需自定义控制广告行为,Chartboost SDK 还提供更多特性,如缓存、委托方法和命名位置。
  • 了解 Chartboost 视频广告详情。
Chartboost 调用应总是由主线程而非后台发起: 否则调用会超时!
强烈推荐您在显示广告前先缓存。了解缓存详情 ▶

 

如需显示激励式视频广告:

  • [Chartboost showRewardedVideo:CBLocationMainMenu]; 在 MainMenu 位置显示激励式广告展示前信息。查看 Chartboost.h 了解可用的位置选项。
  • 如需自定义控制广告行为,Chartboost SDK 还提供更多特性,如缓存、委托方法和命名位置。
  • 了解 Chartboost 视频广告详情。
Chartboost 调用应总是由主线程而非后台发起: 否则调用会超时!
强烈推荐您在显示广告前先缓存。了解缓存详情 ▶

 

测试您的集成。

  • 生成并且在设备或模拟器上运行您的 Xcode 项目。
  • 如果您有处于活动状态的发布活动并且已集成“显示插页式广告”或“显示激励式视频”,您应该能够看到在线广告。
  • 如果您没有任何发布活动,但已集成调用,您可以使用测试模式来检查广告是否显示。
  • 为何我无法在游戏中看到广告?

 


 

在后台测试 SDK 图标。

  • 前往后台找到您的应用的应用设置 > 基本设置
  • 当服务器从 SDK 使用您的应用 ID 成功接收到启动调用后,应用图标下方的 SDK 图标会从灰色专为绿色。

 


 

大功告成! 您已将 Chartboost SDK 集成到您的应用!

您现在可以开始广告活动 ▶

 


 

了解更多 Chartboost SDK 特性

  • 缓存: 通过保存到本地加速广告和“更多应用”页面加载时间。
  • Chartboost 视频: 添加优质视频广告为玩家提供最佳游戏内体验。
  • 命名位置: 从后台优化广告活动的对象定位和广告频率。
  • 委托方法: 更好地控制游戏和广告间互动。
  • SDK 配置方法: 访问 Chartboost SDK 功能和设置。
  • “更多应用”: 在您的应用中新建和自定义“查看更多游戏”页面从而为您或其他开发者的游戏投放广告。
  • 安装后数据分析: 用于具有应用内购买的游戏。解锁有关玩家购买行为的数据以优化广告活动或二次营销。
  • 中介: 在一系列顶级网络中展示您的广告。

 


 

最佳实践

  • 这一实践行之有效,在 iOS 人机互动指南中有所提及,仅在用户第一次玩过您的游戏之后显示插页式广告。
  • 您可以使用此 Chartboost SDK 委托方法来阻止插页式广告在第二次初始化调用前出现:
// 用于 Chartboost SDK v5.0+:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
 .
 .
// 初始化 Chartboost 库
 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" 
 appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" 
 delegate:self];
// 在用户第一次使用前阻止插页式广告
 [Chartboost setShouldRequestInterstitialsInFirstSession:NO]
 .
 .
}


// 用于旧版 Chartboost SDK:
- (BOOL)shouldRequestInterstitialsInFirstSession {
 return NO;
}

 


 

您可能还希望…

 

▲ 返回顶部