为使用 Chartboost iOS SDK 版本 6.0+,此更新向导会帮助您更新游戏。
您也可以在此阅读 SDK 6.x 的独立文档。
关键更新步骤
- 从您的项目中删除 Chartboost 文件夹 (任意/所有下列文件):
- CBMoreAppsButton.h
- CBNewsfeed.h
- CBNewsfeedUI
- CBPostInstallAnalyticsTracker.h
- CBStory.h
- Chartboost.h
- libChartboost.a
- 将Chartboost 框架拖拽至您的项目中
import "Chartboost.h"
将变为#import "Chartboost/Chartboost.h"
注: 所有的 chartboost 文件现嵌套于 Chartboost 框架内,因此在导入任何头文件时,每个文件前面都会有 “Chartboost/”[Chartboost sharedChartboost]
的全部引用现变更为Chartboost
:[[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen];
现为[Chartboost showInterstitial:CBLocationHomeScreen];
hasCachedInterstitial
方法已重命名为hasInterstitial
:[[Chartboost sharedChartboost] hasCachedInterstitial:@”Home Screen”];
现为[Chartboost hasInterstitial:CBLocationHomeScreen];
- SDK 不再使用下列委托方法:
ShouldRequestInterstitialsInFirstSession
ShouldDisplayLoadingViewForMoreApps
ShouldPrefetchVideoContent
ShouldPauseClickForConfirmation
[Chartboost setShouldRequestInterstitialsInFirstSession:YES];
[Chartboost setShouldDisplayLoadingViewForMoreApps:YES];
[Chartboost setShouldPrefetchVideoContent:YES];
[Chartboost setShouldPauseClickForConfirmation:YES];
显示/缓存插页式广告
[[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen];
现为[Chartboost showInterstitial:CBLocationHomeScreen];
[[Chartboost sharedChartboost] cacheInterstitial:CBLocationHomeScreen];
现为[Chartboost cacheInterstitial:CBLocationHomeScreen];
显示/缓存“更多应用”页面
[[Chartboost sharedChartboost] showMoreApps:CBLocationHomeScreen];
现为[Chartboost showMoreApps:CBLocationHomeScreen];
[[Chartboost sharedChartboost] cacheMoreApps:CBLocationHomeScreen];
现为[Chartboost cacheMoreApps:CBLocationHomeScreen];
安装后数据分析
如果您将在游戏中提供游戏内购买,请集成安装后数据分析: 您可以解锁重要信息 — 收益、ARPU、保持数、等级及其他 — 以优化 UA 广告活动或生成自定义用户组群用于用户回访和分群。
RootView
如果您将 Chartboost 设置成 rootview 来显示插页式广告,在 SDK 6.x 中操作会更简单!现在您可以在您所在的视图显示广告,就像这样:
[Chartboost showInterstitial:{view Controller} location:CBLocationHomeScreen]; //当您不必传输指定视图时: [Chartboost showInterstitial:CBLocationHomeScreen];
从老版本 SDK 升级 (v4.4 以前的版本)
旧 init 方法:
Chartboost *cb = [Chartboost sharedChartboost]; cb.appId = @"YOUR_CHARTBOOST_APP_ID"; cb.appSignature = @"YOUR_CHARTBOOST_APP_SIGNATURE"; cb.delegate = self; [cb startSession];
新 init 方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 初始化 Chartboost 库 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" delegate:self];
(所有调用现需要一个位置。CBLocation 是一组建议位置字符串。
Last Updated on 6月 13, 2017