[]iOS平台,WiFi连网正常,4G下经常失败
ios系统,应用的wifi和蜂窝权限都已经打开:
启动游戏会的第一步会下载 /update/assetsid.txt 这个文档比较来确定是否更新
目前我遇到的问题是:
在wifi下没有问题,每次下注都能够成功
在4G下,经常下载失败,偶尔可以,下注失败就进入不了游戏
“/update/assetsid.txt”这个文件的网络路径在同一台手机4G网络下有系统浏览器打开正常,每次都能够打开,排除网络的原来,所以问题应该还是出在程序这块?
由于没有native的源码,无法跟踪具体原因,
下面是日志(域名做了修改)
看到对应代码段是:
启动游戏会的第一步会下载 /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");
}
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
fantasyx2
赞同来自:
c416288806
赞同来自: