续:最近终于腾出时间把TalkingData的Cocos版本好好折腾一下了,总感觉之前的各个版本在集成上都很蹩脚。给广大开发者带了很多困扰...“游戏正着急上线呢,哪还有时间去仔细看TalkingDataSDK的集成细节?!,最好能让我最简单,最方便使用!!!” 想必这是广大游戏开发的同学的心声吧...

好吧~让您久等了,最简单集成方式终于来了...有多简单?!北京话讲“瞧儿好儿吧您内”

一、先在TalkingData的官网下载最新的版本的SDK。走起->

二、打开下载好的包(有lua相关、使用文档、sample和TalkingDataGameAnalytics)如图:

三、复制整个TalkingDataGameAnalytics文件夹和文件夹的文件。

  1、在cocos2dx-2.x的版本 整个文件夹copy到您工程所引用的cocos库的[COCOS2DX_ROOT]/cocos2dx/platform/third_party/android/source 下面。

  2、在cocos2dx-3.x的版本 事个文件夹copy到您工程所引用的cocos库的[COCOS2DX_ROOT]/external下面。

  以cocos2dx-3.2为例,如图:

  

四、简单修改配置文件。

  1、IOS{

    1)打开创建好的游戏工程。

    2) 添加对刚才复制好的TalkingData库的引用([COCOS2DX_ROOT]/external/TalkingDataGameAnalytics/)。

      

    3)添加依赖库,如图:

           

     4)在Classes/AppDelegate.cpp的applicationDidFinishLaunching()调用

       TDCCTalkingDataGA::onStart("your appid", "channel");

     5)简单集成完毕,更多高级功能还是看官方的文档吧。

  }

  2、android{

    1)用eclipse打刚创建的游戏工程。

    2)把TalkingDataGameAnalytics/andorid/Game_Analytics_SDK_Android_xxx.jar 复制到libs目录下面。

    3)修改jni/main.cpp,添加头文件#include "TDGAJniHelper.h"

      注意 在cocos2.x版本中在JNI_OnLoad() 方法中添加TDGAJniHelper::setJavaVM(vm);

         在cocos3.x版本中在cocos_android_app_init()方法中添加

          TDGAJniHelper::setJavaVM(JniHelper::getJavaVM());

    4)修改jni/Android.mk文件。{

      在LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static后面添加

      LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx-talkingdata。

      在$(call import-module,.)后面添加$(call import-module,TalkingDataGameAnalytics/android)。

      }

      如图:

      

    

    5)在AndroidManifext.xml中添加必要权限

      <uses-permission android:name="android.permission.INTERNET" />

         <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

       <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

        <uses-permission android:name="android.permission.VIBRATE" />

    6)在AppActivity.java的onCreate()中调用

    TalkingDataGA.init(this.getApplicationContext(), "2E9D3A639C5BA2677DD652E02FEBC489", "TalkingData");

    7)编译运行。

  }

TalkingData Cocos2dx集成指南【最新】的更多相关文章

  1. (转载)iOS 极光推送SDK 集成指南

    iOS SDK 集成指南 使用提示 本文匹配的 SDK版本:r1.2.5 以后. 查看最近更新了解最新的SDK更新情况. 产品功能说明 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能 ...

  2. 李洪强iOS之集成极光推送三iOS集成指南

    李洪强iOS之集成极光推送三iOS集成指南 SDK说明 适用版本 本文匹配的 SDK版本:r2.1.5 以后.查看最近更新了解最新的SDK更新情况.使用Xcode 6及以上版本可以使用新版Push S ...

  3. pyEcharts安装及使用指南(最新)

    pyEcharts安装及使用指南(最新): 网上资料大多数是0.5X的版本, 这里我给出我的0.5版本连接https://www.cnblogs.com/dgwblog/p/11811562.html ...

  4. Android消息推送 SDK 集成指南

    使用提示 本文是 Android SDK 标准的集成指南文档. 匹配的 SDK 版本为:r1.8.0及以后版本. 本文随SDK压缩包分发.在你看到本文时,可能当前的版本与本文已经不是很适配.所以建议关 ...

  5. Cocos2d-x 集成openinstall(Android)

    目的: 1. Cocos2d-x集成openinstall sdk? 有这么一个场景,甲给乙分享了链接,乙使用并下载APP,推荐者甲和乙的关系这个思路是怎样的? 你首先想到的也许会说,那当然就是给对方 ...

  6. App Store 审核指南(最新)

    简介 App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会.因此,App Store 已成长为一个激动人心且充满活力的生态系统,正为数百万的开发者和超过十亿的用户提供服务. ...

  7. Cocos2dx集成于windows桌面窗口程序的步骤

    2D游戏需要做编辑器,而编辑器总是希望可以复用游戏中的逻辑来运行场景试看效果. 对于cocos2dx开发的程序,这个需求可以描述为: 实现一种方法,在桌面窗口程序中的某个控件上显示cocos2dx的场 ...

  8. TalkingData Cocos2dx在android平台使用总结

    前言:最近发现很多朋友在使用TalkingData游戏版本Cocos2dx SDK使用过程中会出现的一些问题,今天来做一下总结,希望对您有所帮助: 首先非常感谢您使用TalkingData游戏统计平台 ...

  9. 我的cocos2d-x集成sharesdk之旅(转)

    链接地址:http://blog.csdn.net/yeungxuguang/article/details/18227153 本文出自:http://www.iteye.com/topic/1130 ...

随机推荐

  1. Linux Shell编程(2)——第一个shell程序

    在最简单的情况下,脚本程序不过是存储在一个文件里的系统命令列表.这至少让你执行它 时不必重新按顺序键入相同功能的命令序列.一个清空/var/log目录下的日志文件的脚本 # Cleanup # 必须以 ...

  2. Linux企业级开发技术(3)——epoll企业级开发之epoll模型

    EPOLL事件有两种模型: Edge Triggered (ET)  边缘触发 只有数据到来,才触发,不管缓存区中是否还有数据. Level Triggered (LT)  水平触发 只要有数据都会触 ...

  3. QQ互联 回调地址

    http://wiki.connect.qq.com/%E5%9B%9E%E8%B0%83%E5%9C%B0%E5%9D%80%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98% ...

  4. 最小生成树 10.1.5.253 1505 poj 1258 http://poj.org/problem?id=1258

    #include <iostream>// poj 1258 10.1.5.253 1505 using namespace std; #define N 105 // 顶点的最大个数 ( ...

  5. [Locked] Count Univalue Subtrees

    Count Univalue Subtrees Given a binary tree, count the number of uni-value subtrees. A Uni-value sub ...

  6. L - Oil Deposits

    很清新的一道题,搜索里面最基础的题目,深搜广搜都可以.....不过还是喜欢深搜,写起来简单>.. //////////////////////////////////////////////// ...

  7. Necklace of Beads

    http://poj.org/problem?id=1286 // File Name: poj1286.cpp // Author: bo_jwolf // Created Time: 2013年1 ...

  8. 利用spring AOP 实现统一校验

    开发环境 JDK: 1.7 spring: 4.0.6 aspect: 1.7.4 应用背景   在APP与后台通讯的过程中,我们一般都会有个authToken的字符串校验,判断那些请求是需要校验用户 ...

  9. 百度云推送的Java实现

    推送现在基本APP都有,项目中要通知和消息,所以综合考虑用了百度云推送 Java实现步骤: 1. 下载 http://push.baidu.com/sdk/push_server_sdk_for_ja ...

  10. IOS中UITableViewCell的重用机制原理

    创建UITableViewController子类的实例后,IDE生成的代码中有如下段落: - (UITableViewCell *)tableView:(UITableView *)tableVie ...