iOS

 


 

在您开始之前:

  • 您有没有注册Chartboost 帐户?
  • 是否将App 添加到了您的后台控制面板?
  • 是否下载了最新的 SDK?
  • 您是否有活跃的广告发布活动?
  • App 必须使用 iOS 基础 SDK 6.0 版或更高进行编译。
  • 截至 2016 年 6 月 1 日,苹果公司要求所有提交的 App 支持 IPv6。
  • 该 Chartboost SDK 仅在 iOS 版本 6.0 或更高版本的设备,iPhone 3GS 或更高版本,iPod 第三代或更高版本以及 iPad 2 代设备上运行。
  • iOS 10 的位码版本无法向前兼容 Xcode v7.3.1 版本。请升级到 Xcode V8.0+ 以避免位码兼容性错误,或者在您的Xcode v7.3.1 项目禁用位码。
startWithAppId必须始终在您 App 启动的前几秒内 硬启动和软启动期间调用。与您 App 内任何其他操作或用户互动无关。

 


 

解压 SDK 数据包和将Chartboost.framework放到您的 Xcode 项目。

专家提示:勾选 如果需要则复制项目选项。这将为您的项目创建框架本地副本,让您的项目保持有序。

 


 

链接StoreKit基础CoreGraphicsWebKitUIKit框架。

 


 

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

 


 

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

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

 

startWithAppId必须始终在您 App 启动的前几秒内 硬启动和软启动期间调用。与您 App 内任何其他操作或用户互动无关。
将对象作为委派传递到 startWithAppID:appSignature:delegate:方法时可能会收到警告。您通常可以忽略此警告,但是您也可以通过确保传递的对象符合 ChartboostDelegate协议来解决这个问题。

 


 

添加您的 App ID和 App 签名。

 


 

要显示静态或视频插播式广告:

  • [Chartboost showInterstitial:CBLocationHomeScreen];在主页显示了插页式广告。请参见Chartboost.h获得可用的位置选项。
  • 对于自定义控制您游戏中的广告如何显示,Chartboost SDK 也提供更多功能如缓存、委托方法和命名位置。
  • 了解更多关于 Chartboost 视频广告的信息
Chartboost 调用应 始终从主线程,不是后台线程进行,否则这些调用会超时!
我们 强烈建议您在显示广告之前缓存您的插页式广告。 了解更多关于缓存的信息▶
预取的视频(总计)只占用 30-50MB,即使您正在使用聚合。

 

要显示激励式视频广告:

  • [Chartboost showRewardedVideo:CBLocationMainMenu];在 MainMenu 位置显示激励式视频广告播放前消息,请参阅Chartboost.h获得可用的位置选项。
  • 对于自定义控制您游戏中的广告如何显示,Chartboost SDK 也提供更多功能如缓存、委托方法和命名位置。
  • 了解更多关于 Chartboost 视频广告的信息。
Chartboost 调用应 始终从主线程,不是后台线程进行,否则这些调用会超时!
我们 强烈建议您在显示广告之前缓存您的插页式广告。 了解更多关于缓存的信息▶
预取的视频(总计)只占用 30-50MB,即使您正在使用聚合。

 

测试您的集成。

  • 在设备或模拟器上从 Xcode 构建和运行您的项目。
  • 如果您有一个活动广告发布活动并集成了“显示插页式广告”或“显示激励式视频广告”调用,您应该看到上线广告。
  • 如果您没有任何广告发布活动并且您仍然集成了这些调用,您可以使用测试模式看看是否显示测试广告。
  • 为什么我在我的游戏中看不到广告?

 


 

在 Chartboost 后台控制面板中检查 SDK 图标。

  • 转到您 App 的App 设置 > 基本设置在您的后台.
  • 当我们的服务器成功从我们的 SDK 使用您的 App ID 接收启动调用时,您 App 图标下的 SDK 将从灰色转为绿色。

 


 

太好了!您刚刚完成了在您的 App 中集成 Chartboost SDK!

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

 


 

查看更多 Chartboost SDK 功能

  • 缓存:通过设备上本地存储广告加快广告加载时间。
  • Chartboost 视频:添加漂亮的高品质的视频广告,为玩家提供最佳的游戏内体验。
  • 命名位置:在后台控制面板中精调您的广告活动定位和广告频率。
  • 委托方法:更多控制您游戏中广告相关的操作
  • SDK 配置方法:访问 Chartboost SDK 的功能和设置。
  • 聚合:与其他高品质网络的广告一起显示您的广告。

 


 

最佳实践

  • 正如iOS 人机界面指南中所述,用户第一次玩您的游戏最好只显示插页式广告。
  • 您可以使用这个 Chartboost SDK 委托方法防止第二次初始化调用之前显示插页式广告:
// For Chartboost SDKs v5.0+: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { . . // Initialize the Chartboost library [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" delegate:self]; // Prevent interstitials until after the user has played your game for the first time [Chartboost setShouldRequestInterstitialsInFirstSession:NO] . . } // For older Chartboost SDKs: - (BOOL)shouldRequestInterstitialsInFirstSession { return NO; }
startWithAppId必须始终在您 App 启动的前几秒内 硬启动和软启动期间调用。与您 App 内任何其他操作或用户互动无关。

 


 

您可能还喜欢…

 

▲返回首页