您的位置:首页 > 移动开发 > Cocos引擎

cocos2d游戏集成IOS 友盟统计功能

2015-05-27 18:38 585 查看
IOS友盟统计功能 集成步骤:
去友盟官网注册账号,并且添加应用:
http://www.umeng.com/apps/63b400d599e85e76ec565655/appkey

下载IOS版本的SDK。
导入SDK
请在你的工程目录结构中,右键选择Add->Existing Files…,选择文件 libMobClickLibrary.a MobClick.h。或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy
items into destination group's folder(if needed), 并确保Add To Targets勾选相应的target。
添加依赖框架(Framework)和编译器选项 TARGETS-->Build Phases-->Link Binary With Libraries--> + -->libz.dylib

集成SDK:
集成基础功能
包括新增、活跃、启动次数、版本、时长等基础指标的统计。
http://dev.umeng.com/analytics/ios-doc/integration#2
只需要做1.2步。接着直接跳转第8步,使用集成测试服务。
http://www.umeng.com/test_devices
按照官网的步骤完成即可。

以下是我用新建立的cocos2d 工程实现代码:
首先,为了混编,将AppDelegate.cpp改名为AppDelegate.mm

在 AppDelegate::applicationDidFinishLaunching() 中添加以下代码

[MobClick startWithAppkey:@"556565ce67e58e995d004b36" reportPolicy:BATCH   channelId:@""];
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
[MobClick setAppVersion:version];
[MobClick setLogEnabled:YES];

代码的具体作用官网都有说明。
接下来一样将 HelloWrold.cpp改名为.mm

并且声明两个方法
void HelloWorld::onEnter()
{
CCLayer::onEnter();
[MobClick beginLogPageView:@"PageOne"];
}
void HelloWorld::onExit()
{
[MobClick endLogPageView:@"PageOne"];
CCLayer::onExit();
}

表示进入层跟退出层时候调用对应的方法。
到此,cocos2d集成ios版本最基础的友盟统计功能完成。
如果有什么错误请私信我~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: