接入MTA SDK

This commit is contained in:
huangzhuanghua
2016-06-15 17:24:36 +08:00
parent 30b57fd31d
commit daccb1aaa0
39 changed files with 330 additions and 455 deletions

View File

@ -28,7 +28,6 @@ import com.gh.gamecenter.eventbus.EBPutUrl;
import com.gh.gamecenter.eventbus.EBRedDot;
import com.gh.gamecenter.manager.DataCollectionManager;
import com.gh.gamecenter.manager.PackageManager;
import com.tendcloud.tenddata.TCAgent;
import java.util.HashMap;
import java.util.List;
@ -374,106 +373,76 @@ public class DownloadItemUtils {
.getApk().get(0).getSize());
if (TextUtils.isEmpty(msg)) {
Map<String, Object> kv = new HashMap<String, Object>();
kv.put("版本", entity.getApk().get(0)
.getPlatform());
kv.put("版本", entity.getApk().get(0).getPlatform());
kv.put("状态", "下载开始");
TCAgent.onEvent(context, "游戏下载",
entity.getName(), kv);
DataUtils.onEvent(context, "游戏下载", entity.getName(), kv);
Map<String, Object> kv2 = new HashMap<String, Object>();
kv2.put("版本", entity.getApk().get(0)
.getPlatform());
kv2.put("状态", "下载开始");
kv2.put("位置", entrance + "-开始");
TCAgent.onEvent(context, "游戏下载位置",
entity.getName(), kv2);
DataUtils.onEvent(context, "游戏下载位置", entity.getName(), kv2);
Map<String, Object> kv3 = new HashMap<String, Object>();
kv3.put(entrance, "下载数");
kv3.put(entrance, "下载开始");
TCAgent.onEvent(context, "应用数据",
entity.getName(), kv3);
DataUtils.onEvent(context, "应用数据", entity.getName(), kv3);
if ("主页-最新插件".equals(entrance)) {
Map<String, Object> kv4 = new HashMap<String, Object>();
kv4.put(entity.getName(), "下载数");
TCAgent.onEvent(context, "主页数据",
"最新插件", kv4);
DataUtils.onEvent(context, "主页数据", "最新插件", kv4);
} else if ("主页-热门卡牌".equals(entrance)) {
Map<String, Object> kv4 = new HashMap<String, Object>();
kv4.put(entity.getName(), "下载数");
TCAgent.onEvent(context, "主页数据",
"热门卡牌", kv4);
DataUtils.onEvent(context, "主页数据", "热门卡牌", kv4);
} else if ("主页-新测卡牌".equals(entrance)) {
Map<String, Object> kv4 = new HashMap<String, Object>();
kv4.put(entity.getName(), "下载数");
TCAgent.onEvent(context, "主页数据",
"新测卡牌", kv4);
DataUtils.onEvent(context, "主页数据", "新测卡牌", kv4);
}
Map<String, Object> map = new HashMap<String, Object>();
map.put("game", entity.getName());
map.put("method", "正常");
map.put("platform",
PlatformUtils
.getInstance(context)
.getPlatformName(
entity.getApk()
.get(0)
.getPlatform()));
map.put("platform", PlatformUtils.getInstance(context)
.getPlatformName(entity.getApk().get(0).getPlatform()));
map.put("status", "开始");
map.put("location",
"游戏详情:" + entity.getName());
map.put("location", "游戏详情:" + entity.getName());
map.put("from", entrance);
map.put("network", NetworkUtils
.getConnectedType(context));
map.put("createdOn",
System.currentTimeMillis() / 1000);
DataCollectionManager.onEvent(context,
"download", map);
map.put("network", NetworkUtils.getConnectedType(context));
map.put("createdOn", System.currentTimeMillis() / 1000);
DataCollectionManager.onEvent(context, "download", map);
DownloadManager.getInstance(context).add(
getDownloadEntry(context, entity,
0, entrance));
Toast.makeText(context,
entity.getName() + "已加入下载队列",
Toast.LENGTH_SHORT).show();
getDownloadEntry(context, entity, 0, entrance));
Toast.makeText(context, entity.getName() + "已加入下载队列", Toast.LENGTH_SHORT).show();
downloadBtn.setText("暂停");
downloadBtn
.setBackgroundResource(R.drawable.textview_gray_style);
downloadBtn.setBackgroundResource(R.drawable.textview_gray_style);
downloadBtn.setTextColor(0xFF999999);
EventBus.getDefault().post(new EBRedDot(1));
statusMap.put(entity.getApk().get(0)
.getUrl(), "downloading");
statusMap.put(entity.getApk().get(0).getUrl(), "downloading");
} else {
Toast.makeText(context, msg,
Toast.LENGTH_SHORT).show();
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
}
} else {
if (!dismissEntity.isShow()) {
dismissEntity.setShow(true);
DownloadDialog.getInstance(context)
.showPopupWindow(viewBtn, entity,
entrance, statusMap,
download_speed,
download_percentage,
location);
.showPopupWindow(viewBtn, entity, entrance, statusMap,
download_speed, download_percentage, location);
}
}
} else {
final Dialog dialog = new Dialog(context);
View view = View
.inflate(
context,
R.layout.search_history_delete_dialog,
null);
View view = View.inflate(context, R.layout.search_history_delete_dialog, null);
TextView title = (TextView) view
.findViewById(R.id.delete_dialog_title);
title.setText("警告");
TextView content = (TextView) view
.findViewById(R.id.delete_dialog_message);
TextView content = (TextView) view.findViewById(R.id.delete_dialog_message);
content.setText("您当前的网络为2G/3G/4G下载将会消耗移动流量是否继续下载");
@ -509,71 +478,38 @@ public class DownloadItemUtils {
kv.put("版本", entity.getApk()
.get(0).getPlatform());
kv.put("状态", "下载开始");
TCAgent.onEvent(context,
"游戏下载",
entity.getName(), kv);
DataUtils.onEvent(context, "游戏下载", entity.getName(), kv);
Map<String, Object> kv2 = new HashMap<String, Object>();
kv2.put("版本", entity.getApk()
.get(0).getPlatform());
kv2.put("版本", entity.getApk().get(0).getPlatform());
kv2.put("状态", "下载开始");
kv2.put("位置", entrance + "-开始");
TCAgent.onEvent(context,
"游戏下载位置",
entity.getName(), kv2);
DataUtils.onEvent(context, "游戏下载位置", entity.getName(), kv2);
Map<String, Object> map = new HashMap<String, Object>();
map.put("game",
entity.getName());
map.put("game", entity.getName());
map.put("method", "正常");
map.put("platform",
PlatformUtils
.getInstance(
context)
.getPlatformName(
entity.getApk()
.get(0)
.getPlatform()));
map.put("platform", PlatformUtils.getInstance(context)
.getPlatformName(entity.getApk().get(0).getPlatform()));
map.put("status", "开始");
map.put("location", "游戏详情:"
+ entity.getName());
map.put("location", "游戏详情:" + entity.getName());
map.put("from", entrance);
map.put("network",
NetworkUtils
.getConnectedType(context));
map.put("createdOn",
System.currentTimeMillis() / 1000);
DataCollectionManager.onEvent(
context, "download",
map);
map.put("network", NetworkUtils.getConnectedType(context));
map.put("createdOn", System.currentTimeMillis() / 1000);
DataCollectionManager.onEvent(context, "download", map);
DownloadManager.getInstance(
context).add(
getDownloadEntry(
context,
entity, 0,
entrance));
Toast.makeText(
context,
entity.getName()
+ "已加入下载队列",
Toast.LENGTH_SHORT)
.show();
DownloadManager.getInstance(context).add(
getDownloadEntry(context, entity, 0, entrance));
Toast.makeText(context, entity.getName() + "已加入下载队列",
Toast.LENGTH_SHORT).show();
downloadBtn.setText("暂停");
downloadBtn
.setBackgroundResource(R.drawable.textview_gray_style);
downloadBtn
.setTextColor(0xFF999999);
EventBus.getDefault().post(
new EBRedDot(1));
downloadBtn.setBackgroundResource(R.drawable.textview_gray_style);
downloadBtn.setTextColor(0xFF999999);
EventBus.getDefault().post(new EBRedDot(1));
statusMap.put(entity.getApk()
.get(0).getUrl(),
"downloading");
statusMap.put(entity.getApk().get(0).getUrl(), "downloading");
} else {
Toast.makeText(context, msg,
Toast.LENGTH_SHORT)
.show();
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
}
} else {
if (!dismissEntity.isShow()) {
@ -743,7 +679,7 @@ public class DownloadItemUtils {
Map<String, Object> kv = new HashMap<String, Object>();
kv.put("版本", entity.getApk().get(0).getPlatform());
TCAgent.onEvent(context, "游戏启动", entity.getName(), kv);
DataUtils.onEvent(context, "游戏启动", entity.getName(), kv);
PackageUtils.launchApplicationByPackageName(context, entity
.getApk().get(0).getPackageName());