接入MTA SDK
This commit is contained in:
@ -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());
|
||||
|
||||
Reference in New Issue
Block a user