统计下载出错log
This commit is contained in:
@ -152,6 +152,9 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
|
||||
if (DownloadStatus.hijack.equals(downloadEntity.getStatus())) {
|
||||
processHijack(downloadEntity);
|
||||
return;
|
||||
} else if (DownloadStatus.neterror.equals(downloadEntity.getStatus())
|
||||
|| DownloadStatus.timeout.equals(downloadEntity.getStatus())) {
|
||||
uploadNeterrorLog(downloadEntity);
|
||||
}
|
||||
if (downloadEntity.getName().contains("光环助手") && isShowDownload) {
|
||||
processGhAssistDownload(downloadEntity);
|
||||
@ -328,6 +331,34 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
|
||||
AppController.addToRequestQueue(request, TAG);
|
||||
}
|
||||
|
||||
// 上传网络错误log
|
||||
private void uploadNeterrorLog(DownloadEntity downloadEntity) {
|
||||
String version = PackageUtils.getVersion(this);
|
||||
String user = DeviceUtils.getDeviceID(this);
|
||||
String channel = (String) PackageUtils.getMetaData(this,
|
||||
getPackageName(), "TD_CHANNEL_ID");
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("url", downloadEntity.getUrl());
|
||||
map.put("game", downloadEntity.getName());
|
||||
map.put("game_id", downloadEntity.getGameId());
|
||||
map.put("platform", downloadEntity.getPlatform());
|
||||
map.put("version", version);
|
||||
map.put("user", user);
|
||||
map.put("device_id", TokenUtils.getDeviceId(this));
|
||||
map.put("channel", channel);
|
||||
map.put("error", downloadEntity.getError());
|
||||
String url = "http://data.ghzhushou.com/api/v1d0/log";
|
||||
Map<String, String> params = new HashMap<>();
|
||||
params.put("topic", "neterror");
|
||||
params.put("source", "GH-ASSIST-Client");
|
||||
params.put("time", String.valueOf(Utils.getTime(this)));
|
||||
params.put("content", new JSONObject(map).toString());
|
||||
StringExtendedRequest request = new StringExtendedRequest(Method.POST, url, null, null);
|
||||
request.setParams(params);
|
||||
request.setShouldCache(false);
|
||||
AppController.addToRequestQueue(request, TAG);
|
||||
}
|
||||
|
||||
/*
|
||||
* 黄壮华 按连续按返回键两次才退出应用
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user