TalkingData游戏版本在Cocos2d-x 3.2使用

最近一直忙别的方面的事情,没有太关注cocos2dx的发展情况,竟然已经更新到了3.2的版本,总的来说3.2比较3.0在使用上会有一些路径的变成,包括ios的引用路径和android上的build的profile上的变成,再加上还是感觉用户再使用上有点麻烦,所以重新写下新的使用方法。

一、创建工程,这个方法基本上没有什么变化依然是:

cocos new Coco3.2 -p com.td.Coco3.2 -l cpp -d CocosDemoDir/ 不解释了,大家可以看REAM文件。

二、接下来再看看创建出来工程后,文件结构有什么变化:

两个版本platform文件路径发生了变成。至于原因大家有兴趣可以去查查,估计是3.2好像支持了3d的原因吧。请大家一定要记住画红框的cocos2d这个文件夹,以后用的到啊!!!!!

三、下面具体说怎么集成吧:首先在github上下载最新的talkingdata game ananlytics版本。https://github.com/TalkingData/game-analytics-cocos2dx

下载完成之后,老规矩还是把整个下载的文件夹放在与咱们的游戏工程同级的目录就可以了,文件夹的名称有些从网站上直接下载的可能不叫game-analytics-cocos2dx,名称可以随意修改。

咱们先看看ios上怎么使用吧:

  1、直接打开game-analytic-cocos2dx里的cocos2dx-talkingdata.xcodeproj这个工程;

  2、修改edit scheme,如下图:

  

3、修改编译参数

  4、Command+B开始编译

  5、然后在Product文件中获得一个libcocos2dx-talkingdata.a的库。

  6、把include文件下的所有.h文件和TalkingDataGA.h文件连同刚才生成的libcocos2dx-talkingdata.a库全都拖拽到游戏工程中。

  

  7、完成以上步骤IOS的集成完毕。

Android 集成

  1、用eclipse分别导入talkingdata(game-analytics-coocs2dx/proj.android)库和cocos2dx(Coco3.2/cocos2d/cocos/platform/android)库。

  

  2、打开咱们的游戏工程,选择Property->android,添加刚才导入的两个库

  

  3、打开工程中的AppActivity,添加如下初始化代码:

  

  4、打开jni/hellocpp/main.cpp文件,进行编辑

  

  5、打开Classes/AppDelegate.cpp文件,如图

    

  6、现在在各个Cpp的文件中可以使用talkingdata进行统计了,下面就是最后的打包编译问题:咱们先打开jni/Android.mk文件,这里coocs2dx3.2跟之前的make文件还是些区别的,比如把把编译时候所需要的module路径放在了这里,我们不再需要去编译build_native.py这了文件啦。

  直接上图:

    

  7、打开cmd命令行,进行编译回到工程的根目录,调用 cocos compile -p android。这里多说一句,需要ndk9以上,否会出现错误,具体可以从网上查找下。

  

原文地址:https://www.cnblogs.com/vernon/p/4011835.html