您的位置:首页 > 移动开发 > Android开发

Android游戏接入移动统计平台

2014-03-14 17:48 260 查看
“小伙子,好身手”是一款动作类小游戏, 使用手机的重力感应器进行操作.

- 左右倾斜手机可以控制主角左右移动, 倾斜角度越大, 主角移动速度越快.

- 不要让主角接触到游戏中的尖刺, 否则主角将损失部分生命值. 当生命值耗完时, 游戏将结束.

- 不要让主角掉落到屏幕的下方, 否则游戏将结束.

- 游戏分数取决于主角和踏板接触的次数和游戏的等级. 您可以将您的个人记录提交到全球排名的列表中, 期待在这个列表中见到您的大名.


















方法/步骤


1

登陆MTA首页 http://mta.qq.com,注册App


2

配置工程,将mta-android-sdk-1.6.2加入到工程的libs目录下



3

配置AndroidManifest.xml文件,内容如下:

<!-- 接入腾讯MTA -->
<meta-data
android:name="TA_APPKEY"
android:value="A2TS96DKPK8X" />
<meta-data
android:name="InstallChannel"
android:value="GooglePay" />
<!-- 权限 -->
<!-- 杀死应用程序 -->
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<!-- 重力感应 -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 读取手机状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 访问WIFI网络 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

嵌入Java代码,上传数据至MTA,在onCreate方法中加入以下代码:

StatConfig.setDebugEnable(false);// 打开debug开关,可查看mta上报日志或错误
StatService.trackCustomEvent(ctx, "onCreate", "");// 调用MTA统计接口
StatService.startNewSession(ctx);// 统计会话
页面统计如下:
/** 页面统计,标记一次页面访问的开始 **/
@Override
protected void onResume() {
super.onResume();
StatService.onResume(ctx);// MTA页面统计,统计开始
}
/** 页面统计,标记一次页面访问的结束 **/
@Override
protected void onPause() {
super.onPause();
StatService.onPause(ctx);// MTA页面统计,统计结束
}

5

验证数据上报,登录MTA平台刷新页面,效果如下:



6

嵌入Java代码,按钮点击事件统计

I114gBoxMtaUtils.getInstance().mtaBtnClick(startGameButton,
"start_game", ctx, "start_game_button_click");// 统计开始游戏按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(optionsButton,
"options", ctx, "options_button_click");// 统计选项按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(scoreBoardButton,
"score_board", ctx, "score_board_button_click");// 统计排行榜按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(moreAppButton,
"more_app", ctx, "more_app_button_click");// 统计更多应用按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(exitButton, "exit", ctx,
"exit_app_btton_click");// 统计退出按钮被点击的次数



END


注意事项

登陆 MTA 前台,等待 5 秒钟左右再刷新 app 首页,实时指标将有变化,表示已

成功上报;若超过 3 分钟指标仍未变化,请按以下顺序检查:

1、手机的wifi是否打开,是否正常联网;

2、APPKEY、权限等设置是否正确;

3、确保已触发MTA统计代码;

4、打开MTA的debug开关,重新编译运行,查看标签为“MtaSDK“的

logcat提示,是否有错误日志;

5、如果logcat提示“Compatibility problem was found in this device!“,

请先删除apk重新安装,可参考开发者手册里的兼容性错误

其中该游戏可到 

https://play.google.com/store/apps/details?id=com.i114gbox.aglieguy 

进行下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android游戏 MTA