接入MTA SDK
This commit is contained in:
@ -37,6 +37,7 @@ import android.widget.Toast;
|
||||
|
||||
import com.gh.common.constant.Config;
|
||||
import com.gh.common.constant.Constants;
|
||||
import com.gh.common.util.DataUtils;
|
||||
import com.gh.common.util.DialogUtils;
|
||||
import com.gh.common.util.DisplayUtils;
|
||||
import com.gh.common.util.FileUtils;
|
||||
@ -63,7 +64,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.io.File;
|
||||
import java.util.ArrayList;
|
||||
@ -544,7 +544,7 @@ public class DownloadDialog {
|
||||
|
||||
Map<String, Object> kv6 = new HashMap<String, Object>();
|
||||
kv6.put("操作", "点击插件化安装完成");
|
||||
TCAgent.onEvent(context, "插件化", gameName, kv6);
|
||||
DataUtils.onEvent(context, "插件化", gameName, kv6);
|
||||
|
||||
String path = entryMap.get(apkEntity.getUrl()).getPath();
|
||||
if (FileUtils.isEmptyFile(path)) {
|
||||
@ -606,38 +606,38 @@ public class DownloadDialog {
|
||||
Map<String, Object> kv = new HashMap<String, Object>();
|
||||
kv.put("版本", apkEntity.getPlatform());
|
||||
kv.put("状态", "下载开始");
|
||||
TCAgent.onEvent(context, "游戏下载", gameName, kv);
|
||||
DataUtils.onEvent(context, "游戏下载", gameName, kv);
|
||||
|
||||
Map<String, Object> kv2 = new HashMap<String, Object>();
|
||||
kv2.put("版本", apkEntity.getPlatform());
|
||||
kv2.put("状态", "下载开始");
|
||||
kv2.put("位置", entrance + "-开始");
|
||||
TCAgent.onEvent(context, "游戏下载位置", gameName, kv2);
|
||||
DataUtils.onEvent(context, "游戏下载位置", gameName, kv2);
|
||||
|
||||
Map<String, Object> kv3 = new HashMap<String, Object>();
|
||||
kv3.put(entrance, "下载数");
|
||||
kv3.put(entrance, "下载开始");
|
||||
TCAgent.onEvent(context, "应用数据", gameName, kv3);
|
||||
DataUtils.onEvent(context, "应用数据", gameName, kv3);
|
||||
|
||||
if ("主页-最新插件".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "最新插件", kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "最新插件", kv4);
|
||||
} else if ("主页-热门卡牌".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "热门卡牌", kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "热门卡牌", kv4);
|
||||
} else if ("主页-新测卡牌".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "新测卡牌", kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "新测卡牌", kv4);
|
||||
}
|
||||
|
||||
if (entrance.contains("游戏详情")) {
|
||||
Map<String, Object> kv5 = new HashMap<String, Object>();
|
||||
kv5.put("下载", "下载量");
|
||||
kv5.put("下载", apkEntity.getPlatform());
|
||||
TCAgent.onEvent(context, "插件数据", gameName, kv5);
|
||||
DataUtils.onEvent(context, "插件数据", gameName, kv5);
|
||||
}
|
||||
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
@ -650,18 +650,14 @@ public class DownloadDialog {
|
||||
map.put("from", entrance);
|
||||
map.put("network", NetworkUtils.getConnectedType(context));
|
||||
map.put("createdOn", System.currentTimeMillis() / 1000);
|
||||
DataCollectionManager.onEvent(context, "download",
|
||||
map);
|
||||
DataCollectionManager.onEvent(context, "download", map);
|
||||
|
||||
DownloadEntry entry = new DownloadEntry();
|
||||
|
||||
entry.setUrl(apkEntity.getUrl());
|
||||
entry.setName(gameName);
|
||||
entry.setPath(FileUtils.getDownloadPath(
|
||||
context,
|
||||
MD5Utils.getContentMD5(gameName + "_"
|
||||
+ System.currentTimeMillis())
|
||||
+ ".apk"));
|
||||
entry.setPath(FileUtils.getDownloadPath(context,
|
||||
MD5Utils.getContentMD5(gameName + "_" + System.currentTimeMillis()) + ".apk"));
|
||||
HashMap<String, String> meta = new HashMap<String, String>();
|
||||
meta.put("ETag", apkEntity.getEtag());
|
||||
meta.put("icon", gameIcon);
|
||||
@ -680,12 +676,10 @@ public class DownloadDialog {
|
||||
statusMap.put(entry.getUrl(), "downloading");
|
||||
|
||||
} else {
|
||||
Toast.makeText(context, msg, Toast.LENGTH_SHORT)
|
||||
.show();
|
||||
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
} else {
|
||||
String status = viewHolder.download_item_tv_status
|
||||
.getText().toString();
|
||||
String status = viewHolder.download_item_tv_status.getText().toString();
|
||||
Utils.log("status = " + status);
|
||||
if ("继续".equals(status)) {
|
||||
statusMap.put(apkEntity.getUrl(), "downloading");
|
||||
@ -751,7 +745,7 @@ public class DownloadDialog {
|
||||
} else if ("启动".equals(status)) {
|
||||
Map<String, Object> kv = new HashMap<String, Object>();
|
||||
kv.put("版本", apkEntity.getPlatform());
|
||||
TCAgent.onEvent(context, "游戏启动", gameName, kv);
|
||||
DataUtils.onEvent(context, "游戏启动", gameName, kv);
|
||||
|
||||
PackageUtils.launchApplicationByPackageName(
|
||||
context, apkEntity.getPackageName());
|
||||
@ -763,67 +757,56 @@ public class DownloadDialog {
|
||||
Map<String, Object> kv = new HashMap<String, Object>();
|
||||
kv.put("版本", apkEntity.getPlatform());
|
||||
kv.put("状态", "下载开始");
|
||||
TCAgent.onEvent(context, "游戏下载", gameName, kv);
|
||||
DataUtils.onEvent(context, "游戏下载", gameName, kv);
|
||||
|
||||
Map<String, Object> kv2 = new HashMap<String, Object>();
|
||||
kv2.put("版本", apkEntity.getPlatform());
|
||||
kv2.put("状态", "下载开始");
|
||||
kv2.put("位置", entrance + "-开始");
|
||||
TCAgent.onEvent(context, "游戏下载位置", gameName,
|
||||
kv2);
|
||||
DataUtils.onEvent(context, "游戏下载位置", gameName, kv2);
|
||||
|
||||
Map<String, Object> kv3 = new HashMap<String, Object>();
|
||||
kv3.put(entrance, "下载数");
|
||||
kv3.put(entrance, "下载开始");
|
||||
TCAgent.onEvent(context, "应用数据", gameName, kv3);
|
||||
DataUtils.onEvent(context, "应用数据", gameName, kv3);
|
||||
|
||||
if ("主页-最新插件".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "最新插件",
|
||||
kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "最新插件", kv4);
|
||||
} else if ("主页-热门卡牌".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "热门卡牌",
|
||||
kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "热门卡牌", kv4);
|
||||
} else if ("主页-新测卡牌".equals(entrance)) {
|
||||
Map<String, Object> kv4 = new HashMap<String, Object>();
|
||||
kv4.put(gameName, "下载数");
|
||||
TCAgent.onEvent(context, "主页数据", "新测卡牌",
|
||||
kv4);
|
||||
DataUtils.onEvent(context, "主页数据", "新测卡牌", kv4);
|
||||
}
|
||||
|
||||
if (entrance.contains("游戏详情")) {
|
||||
Map<String, Object> kv5 = new HashMap<String, Object>();
|
||||
kv5.put("下载", "下载开始");
|
||||
kv5.put("下载", apkEntity.getPlatform());
|
||||
TCAgent.onEvent(context, "插件数据", gameName,
|
||||
kv5);
|
||||
DataUtils.onEvent(context, "插件数据", gameName, kv5);
|
||||
}
|
||||
|
||||
Map<String, Object> kv6 = new HashMap<String, Object>();
|
||||
kv6.put("下载", "下载开始");
|
||||
kv6.put("版本", apkEntity.getPlatform());
|
||||
TCAgent.onEvent(context, "插件化", gameName, kv6);
|
||||
DataUtils.onEvent(context, "插件化", gameName, kv6);
|
||||
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("game", gameName);
|
||||
map.put("method", "插件化");
|
||||
map.put("platform",
|
||||
PlatformUtils
|
||||
.getInstance(context)
|
||||
.getPlatformName(
|
||||
apkEntity.getPlatform()));
|
||||
map.put("platform", PlatformUtils.getInstance(context)
|
||||
.getPlatformName(apkEntity.getPlatform()));
|
||||
map.put("status", "开始");
|
||||
map.put("location", mlocation);
|
||||
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);
|
||||
|
||||
DownloadEntry entry = new DownloadEntry();
|
||||
|
||||
@ -881,8 +864,7 @@ public class DownloadDialog {
|
||||
&& downloadEntry.getMeta().get("isPlugin") != null) {
|
||||
Map<String, Object> kv6 = new HashMap<String, Object>();
|
||||
kv6.put("操作", "点击安装完成");
|
||||
TCAgent.onEvent(context, "插件化",
|
||||
downloadEntry.getName(), kv6);
|
||||
DataUtils.onEvent(context, "插件化", downloadEntry.getName(), kv6);
|
||||
}
|
||||
String path = entryMap.get(apkEntity.getUrl())
|
||||
.getPath();
|
||||
|
||||
Reference in New Issue
Block a user