[]iOS平台,WiFi连网正常,4G下经常失败

ios系统,应用的wifi和蜂窝权限都已经打开:
   启动游戏会的第一步会下载 /update/assetsid.txt 这个文档比较来确定是否更新

目前我遇到的问题是:
  在wifi下没有问题,每次下注都能够成功
 在4G下,经常下载失败,偶尔可以,下注失败就进入不了游戏
 “/update/assetsid.txt”这个文件的网络路径在同一台手机4G网络下有系统浏览器打开正常,每次都能够打开,排除网络的原来,所以问题应该还是出在程序这块?
 由于没有native的源码,无法跟踪具体原因,

下面是日志(域名做了修改)
2018-01-11 10:18:57.950540+0800 CJPK_iOS[8382:4736773] download error: timeout, dt=8,opttimeout=1798
2018-01-11 10:18:57.950965+0800 CJPK_iOS[8382:4736773] Downloaded http://test.xxx.com/update/ass ... 66%40 s=0 l=0
2018-01-11 10:18:57.952856+0800 CJPK_iOS[8382:4736822] onerror UnknownError
2018-01-11 10:18:57.960376+0800 CJPK_iOS[8382:4736822] assetsid old:c1db7e73ac5bc035fa2972c7d90d092e new:null
2018-01-11 10:18:57.961246+0800 CJPK_iOS[8382:4736822] onLayaInitError error=Update DCC get assetsid error


看到对应代码段是:
 function updateDcc() {
return __awaiter(this, void 0, void 0, function* () {
cache.setResourceID('appurl', urlpath);
var curassets = cache.getResourceID('netassetsid');
var assetsidStr = (yield asyncs.downloadSync(urlpath + 'update/assetsid.txt?rand=' + Math.random() * Date.now(), false, null));
console.log("assetsid old:" + curassets + " new:" + assetsidStr);
if (!assetsidStr) {
if (curassets && curassets != "") {
if (window["onLayaInitError"]) {
isDccOk = false;
window["onLayaInitError"]("Update DCC get assetsid error");
}
}
}
已邀请:

fantasyx2

赞同来自:

没有其他人遇到这个问题?查找这个原因已经好几天了...

c416288806

赞同来自:

是移动网4G么=。=?移动的在某些情况下会出问题

要回复问题请先

商务合作
商务合作