1.修改挽留页样式,并新增网络可配置挽留页内容
Showing
40 changed files
with
431 additions
and
15 deletions
assets/Scene/sceneVideoDetail.fire
0 → 100644
This diff is collapsed.
Click to expand it.
... | @@ -939,17 +939,45 @@ cc.Topdraw.TVCanvas = | ... | @@ -939,17 +939,45 @@ cc.Topdraw.TVCanvas = |
939 | try { | 939 | try { |
940 | this._bShowExitBox = true; | 940 | this._bShowExitBox = true; |
941 | if (this._nodeSystemPrompt) { | 941 | if (this._nodeSystemPrompt) { |
942 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "detain_box.json", null, null, | ||
943 | function (strResponse) { | ||
944 | try { | ||
945 | // cc.log("退出挽留页远程数据:" + strResponse); | ||
946 | var oJSONResult = JSON.parse(strResponse); | ||
942 | this._nodeSystemPrompt.opacity = 255; | 947 | this._nodeSystemPrompt.opacity = 255; |
948 | let nodeTitle = cc.find("PromptBox/Title", this._nodeSystemPrompt); | ||
949 | let nodeDesc = cc.find("PromptBox/Content", this._nodeSystemPrompt); | ||
950 | nodeTitle.getComponent(cc.Label).string = oJSONResult.resultSet[0].name; | ||
951 | var description = oJSONResult.resultSet[0].description; | ||
952 | if (description.length > 80) { | ||
953 | description = description.substring(0, 80) + "..."; | ||
954 | } | ||
955 | nodeDesc.getComponent(cc.Label).string = description; | ||
956 | Network.loadImageInNativeRuntime( | ||
957 | Common.TOPDRAW_IMAGE_SERVER + oJSONResult.resultSet[0].images.list[0].fileUrl, null, | ||
958 | function (texture, iRequestId) { | ||
959 | cc.find("PromptBox/Pic", this._nodeSystemPrompt).getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | ||
960 | }, function () { }, this | ||
961 | ); | ||
943 | if (null == this._aFocusTargets[1]) { //focus放到第二层级,避免冲突 | 962 | if (null == this._aFocusTargets[1]) { //focus放到第二层级,避免冲突 |
944 | this._aFocusTargets[1] = []; | 963 | this._aFocusTargets[1] = []; |
945 | } | 964 | } |
965 | cc.find("PromptBox/Look", this._nodeSystemPrompt).getComponent(FocusInfo).setTVLink(oJSONResult.resultSet[0].tvlink); | ||
946 | this._aFocusTargets[1]['system_confirm_btn'] = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); | 966 | this._aFocusTargets[1]['system_confirm_btn'] = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); |
947 | this._aFocusTargets[1]['system_cancel_btn'] = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); | 967 | this._aFocusTargets[1]['system_cancel_btn'] = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); |
968 | this._aFocusTargets[1]['system_look'] = cc.find("PromptBox/Look", this._nodeSystemPrompt); | ||
948 | this._fiBeforeDetainBox = this._fiCurrentFocus; | 969 | this._fiBeforeDetainBox = this._fiCurrentFocus; |
949 | this._fiBackend = fiBackend; | 970 | this._fiBackend = fiBackend; |
950 | this._iSceneStatus = 1; | 971 | this._iSceneStatus = 1; |
951 | this._cFocus.flyFocus(this._fiCurrentFocus, this._aFocusTargets[1]['system_confirm_btn'].getComponent(FocusInfo), Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); | 972 | this._cFocus.flyFocus(this._fiCurrentFocus, this._aFocusTargets[1]['system_confirm_btn'].getComponent(FocusInfo), Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); |
952 | this._bIsLoadingPfbSystemPrompt = false; | 973 | this._bIsLoadingPfbSystemPrompt = false; |
974 | } catch (error) { | ||
975 | cc.log("Business Exception:Get showDetainBox..." + error); | ||
976 | } | ||
977 | }, | ||
978 | function (strResponse) { | ||
979 | cc.log("Business Error:Get showDetainBox..." + strResponse); | ||
980 | }, this, "uuid"); | ||
953 | } else { | 981 | } else { |
954 | this._bIsLoadingPfbSystemPrompt = true; | 982 | this._bIsLoadingPfbSystemPrompt = true; |
955 | //初始系统退出弹框 | 983 | //初始系统退出弹框 |
... | @@ -962,10 +990,15 @@ cc.Topdraw.TVCanvas = | ... | @@ -962,10 +990,15 @@ cc.Topdraw.TVCanvas = |
962 | } | 990 | } |
963 | let nodeConfirm = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); | 991 | let nodeConfirm = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); |
964 | let nodeCancel = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); | 992 | let nodeCancel = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); |
993 | let nodeLook = cc.find("PromptBox/Look", this._nodeSystemPrompt); | ||
994 | nodeConfirm.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, nodeConfirm.width, nodeConfirm.height)); | ||
995 | nodeCancel.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, nodeCancel.width, nodeCancel.height)); | ||
965 | let fiConfirm = nodeConfirm.addComponent(FocusInfo); | 996 | let fiConfirm = nodeConfirm.addComponent(FocusInfo); |
966 | let fiCancel = nodeCancel.addComponent(FocusInfo); | 997 | let fiCancel = nodeCancel.addComponent(FocusInfo); |
967 | fiConfirm.init('{"click": [{"action": "onSystemPromptConfirmClick"}]}', true); | 998 | let fiLook = nodeLook.addComponent(FocusInfo); |
968 | fiCancel.init('{"click": [{"action": "onSystemPromptCancelClick"}]}', true); | 999 | fiConfirm.init('{"click": [{"action": "onSystemPromptCancelClick"}]}', true); |
1000 | fiCancel.init('{"click": [{"action": "onSystemPromptConfirmClick"}]}', true); | ||
1001 | fiLook.init('', true); | ||
969 | this.showDetainBox(fiBackend); | 1002 | this.showDetainBox(fiBackend); |
970 | }, | 1003 | }, |
971 | function (error) { | 1004 | function (error) { |
... | @@ -988,7 +1021,7 @@ cc.Topdraw.TVCanvas = | ... | @@ -988,7 +1021,7 @@ cc.Topdraw.TVCanvas = |
988 | this._iSceneStatus = 0; | 1021 | this._iSceneStatus = 0; |
989 | let iX = Common.SCREEN_WIDTH / 2 + Common.getX(this._fiBeforeDetainBox.node) - this._fiBeforeDetainBox.node.width / 2; | 1022 | let iX = Common.SCREEN_WIDTH / 2 + Common.getX(this._fiBeforeDetainBox.node) - this._fiBeforeDetainBox.node.width / 2; |
990 | let iY = Common.SCREEN_HEIGHT / 2 - Common.getY(this._fiBeforeDetainBox.node) + this._fiBeforeDetainBox.node.height / 2; | 1023 | let iY = Common.SCREEN_HEIGHT / 2 - Common.getY(this._fiBeforeDetainBox.node) + this._fiBeforeDetainBox.node.height / 2; |
991 | cc.log("记忆焦点:"+this._fiBeforeDetainBox.node.name); | 1024 | cc.log("记忆焦点:" + this._fiBeforeDetainBox.node.name); |
992 | if (this._fiBeforeDetainBox.getEnable() && iX >= 0 && iX <= Common.SCREEN_WIDTH && iY >= 0 && iY <= Common.SCREEN_HEIGHT + 50) {//这里是考虑给播放元素设置了虚拟位置 | 1025 | if (this._fiBeforeDetainBox.getEnable() && iX >= 0 && iX <= Common.SCREEN_WIDTH && iY >= 0 && iY <= Common.SCREEN_HEIGHT + 50) {//这里是考虑给播放元素设置了虚拟位置 |
993 | this._cFocus.flyFocus(this._fiCurrentFocus, this._fiBeforeDetainBox, Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); | 1026 | this._cFocus.flyFocus(this._fiCurrentFocus, this._fiBeforeDetainBox, Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); |
994 | } else { | 1027 | } else { | ... | ... |
... | @@ -840,8 +840,12 @@ cc.Class({ | ... | @@ -840,8 +840,12 @@ cc.Class({ |
840 | 840 | ||
841 | // cc.log("返回路径:" + this._oSceneContext.focusPath); | 841 | // cc.log("返回路径:" + this._oSceneContext.focusPath); |
842 | var nodeInitFocus; | 842 | var nodeInitFocus; |
843 | if (this._oSceneContext._iCurrentLeftIndex == 1) { //只对导航1瀑布流做光标记忆,其他暂不做,以后考虑会做 | 843 | //这里需要考虑如果是挽留页跳转出去的情况 |
844 | if (this._oSceneContext._iCurrentLeftIndex == 1 | ||
845 | && this._oSceneContext.focusPath != "pfbSystemPrompt/PromptBox/Look") { //只对导航1瀑布流做光标记忆,其他暂不做,以后考虑会做 | ||
844 | nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); | 846 | nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); |
847 | } else if (this._oSceneContext.focusPath == "pfbSystemPrompt/PromptBox/Look") {//挽留页的情况就取默认值了 | ||
848 | nodeInitFocus = cc.find("scrollContent/RecommendLayout/ViewPager/Carousel0", this.node); | ||
845 | } else { | 849 | } else { |
846 | nodeInitFocus = cc.find("scrollContent/TopNavi/topNavi" + this._oSceneContext._iCurrentLeftIndex, this.node); | 850 | nodeInitFocus = cc.find("scrollContent/TopNavi/topNavi" + this._oSceneContext._iCurrentLeftIndex, this.node); |
847 | } | 851 | } |
... | @@ -853,14 +857,19 @@ cc.Class({ | ... | @@ -853,14 +857,19 @@ cc.Class({ |
853 | this._cFocus.init('focusContainer', this, | 857 | this._cFocus.init('focusContainer', this, |
854 | nodeInitFocus.getComponent(FocusInfo), | 858 | nodeInitFocus.getComponent(FocusInfo), |
855 | Common.SCREEN_WIDTH, Common.SCREEN_HEIGHT, 10, 6, 1.1, true); | 859 | Common.SCREEN_WIDTH, Common.SCREEN_HEIGHT, 10, 6, 1.1, true); |
860 | if (0 == nodeInitFocus.getName().indexOf("topNavi")) { | ||
856 | this._cFocus.hide(); | 861 | this._cFocus.hide(); |
862 | } | ||
857 | 863 | ||
858 | if (!Common._bIsHotUpdate) { | 864 | if (!Common._bIsHotUpdate) { |
859 | Common._bIsHotUpdate = true; | 865 | Common._bIsHotUpdate = true; |
860 | // this.checkUpdate(); //热更新(先测试放在loading中更新) | 866 | // this.checkUpdate(); //热更新(先测试放在loading中更新) |
861 | } | 867 | } |
862 | 868 | ||
863 | if (this._oSceneContext.focusPath != "scrollContent/TopNavi/topNavi1" && this._oSceneContext._iCurrentLeftIndex == 1) { | 869 | //这里需要考虑挽留页的情况 |
870 | if (this._oSceneContext.focusPath != "scrollContent/TopNavi/topNavi1" | ||
871 | && this._oSceneContext._iCurrentLeftIndex == 1 | ||
872 | && this._oSceneContext.focusPath != "pfbSystemPrompt/PromptBox/Look") { | ||
864 | this.recoverFocusPath(); //有必要的话去恢复焦点记忆 | 873 | this.recoverFocusPath(); //有必要的话去恢复焦点记忆 |
865 | return; | 874 | return; |
866 | } | 875 | } |
... | @@ -999,7 +1008,7 @@ cc.Class({ | ... | @@ -999,7 +1008,7 @@ cc.Class({ |
999 | iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; | 1008 | iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; |
1000 | } | 1009 | } |
1001 | // cc.log("目标节点: "+fiCurrentFocus.node.name); | 1010 | // cc.log("目标节点: "+fiCurrentFocus.node.name); |
1002 | if (this._aBgHeight && this._aBgHeight.length > 0) { | 1011 | if (this._aBgHeight && this._aBgHeight.length > 0 && this._iSceneStatus == 0) { |
1003 | let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 | 1012 | let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 |
1004 | // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp); | 1013 | // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp); |
1005 | if (this._bIsScrollViewMoving) { | 1014 | if (this._bIsScrollViewMoving) { |
... | @@ -1064,7 +1073,7 @@ cc.Class({ | ... | @@ -1064,7 +1073,7 @@ cc.Class({ |
1064 | } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) { | 1073 | } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) { |
1065 | iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; | 1074 | iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; |
1066 | } | 1075 | } |
1067 | if (this._aBgHeight && this._aBgHeight.length > 0) { | 1076 | if (this._aBgHeight && this._aBgHeight.length > 0 && this._iSceneStatus == 0) { |
1068 | let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 | 1077 | let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 |
1069 | // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex); | 1078 | // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex); |
1070 | if (this._bIsScrollViewMoving) { | 1079 | if (this._bIsScrollViewMoving) { |
... | @@ -1251,6 +1260,17 @@ cc.Class({ | ... | @@ -1251,6 +1260,17 @@ cc.Class({ |
1251 | fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height)); | 1260 | fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height)); |
1252 | }); | 1261 | }); |
1253 | } | 1262 | } |
1263 | |||
1264 | if (0 == fiFrom.node.getName().indexOf('Confirm')) { | ||
1265 | cc.loader.loadRes("SystemExit/btn_confirm", cc.Texture2D, function (err, texture) { | ||
1266 | fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height)); | ||
1267 | }); | ||
1268 | } | ||
1269 | if (0 == fiFrom.node.getName().indexOf('Cancel')) { | ||
1270 | cc.loader.loadRes("SystemExit/btn_cancel", cc.Texture2D, function (err, texture) { | ||
1271 | fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height)); | ||
1272 | }); | ||
1273 | } | ||
1254 | }, | 1274 | }, |
1255 | 1275 | ||
1256 | onAfterFocusChange: function (event) { | 1276 | onAfterFocusChange: function (event) { |
... | @@ -1362,7 +1382,8 @@ cc.Class({ | ... | @@ -1362,7 +1382,8 @@ cc.Class({ |
1362 | // cc.log("节点名称:" + fiTo.node.getName()); | 1382 | // cc.log("节点名称:" + fiTo.node.getName()); |
1363 | if (0 == fiTo.node.getName().indexOf('view_pager_label') || 0 == fiTo.node.getName().indexOf('topNavi') | 1383 | if (0 == fiTo.node.getName().indexOf('view_pager_label') || 0 == fiTo.node.getName().indexOf('topNavi') |
1364 | || 0 == fiTo.node.getName().indexOf('topCell') || 0 == fiTo.node.getName().indexOf('backToTop') | 1384 | || 0 == fiTo.node.getName().indexOf('topCell') || 0 == fiTo.node.getName().indexOf('backToTop') |
1365 | || 0 == fiTo.node.getName().indexOf('update_btn') || 0 == fiTo.node.getName().indexOf('close_btn')) { | 1385 | || 0 == fiTo.node.getName().indexOf('update_btn') || 0 == fiTo.node.getName().indexOf('close_btn') |
1386 | || 0 == fiTo.node.getName().indexOf('Confirm') || 0 == fiTo.node.getName().indexOf('Cancel')) { | ||
1366 | this._cFocus.hide(); | 1387 | this._cFocus.hide(); |
1367 | } else { | 1388 | } else { |
1368 | if (!this._bIsScrollViewMoving) | 1389 | if (!this._bIsScrollViewMoving) |
... | @@ -1379,11 +1400,22 @@ cc.Class({ | ... | @@ -1379,11 +1400,22 @@ cc.Class({ |
1379 | fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); | 1400 | fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); |
1380 | }); | 1401 | }); |
1381 | } | 1402 | } |
1403 | |||
1404 | if (0 == fiTo.node.getName().indexOf('Confirm')) { | ||
1405 | cc.loader.loadRes("SystemExit/btn_confirm", cc.Texture2D, function (err, texture) { | ||
1406 | fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); | ||
1407 | }); | ||
1408 | } | ||
1409 | if (0 == fiTo.node.getName().indexOf('Cancel')) { | ||
1410 | cc.loader.loadRes("SystemExit/btn_cancel", cc.Texture2D, function (err, texture) { | ||
1411 | fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); | ||
1412 | }); | ||
1413 | } | ||
1382 | }, | 1414 | }, |
1383 | 1415 | ||
1384 | doCurrentFocusTVLinkAction: function (strAction) { | 1416 | doCurrentFocusTVLinkAction: function (strAction) { |
1385 | let strTVLink = this._fiCurrentFocus.getTVLink(); | 1417 | let strTVLink = this._fiCurrentFocus.getTVLink(); |
1386 | // cc.log("tvlink===============" + strTVLink); | 1418 | cc.log("tvlink===============" + strTVLink); |
1387 | // cc.log("tvlink===============" + this._oSceneContext._iPageIndex); | 1419 | // cc.log("tvlink===============" + this._oSceneContext._iPageIndex); |
1388 | try { | 1420 | try { |
1389 | let oTVLink = JSON.parse(strTVLink); | 1421 | let oTVLink = JSON.parse(strTVLink); | ... | ... |
This diff is collapsed.
Click to expand it.
assets/resources/SystemExit/bg.png
0 → 100644

5.37 KB
assets/resources/SystemExit/btn_cancel.png
0 → 100644

12.1 KB
assets/resources/SystemExit/btn_confirm.png
0 → 100644

10.9 KB

18.6 KB

1.9 KB

4.73 KB

1.47 KB

14.7 KB

18.3 KB
assets/resources/VideoDetail/icon_update.png
0 → 100644

17.4 KB
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,13 @@ | ... | @@ -31,6 +31,13 @@ |
31 | "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
34 | } | 41 | } |
35 | ] | 42 | ] |
36 | } | 43 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/AR真人快打/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/AR真人快打/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/AR真人快打/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/AR真人快打/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/拯救小羊/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/拯救小羊/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/拯救小羊/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/拯救小羊/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/奇幻海底/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/奇幻海底/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/奇幻海底/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/奇幻海底/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,13 @@ | ... | @@ -31,6 +31,13 @@ |
31 | "fileUrl": "upload/image/gameDetail/热血篮球/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/热血篮球/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/热血篮球/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
34 | } | 41 | } |
35 | ] | 42 | ] |
36 | } | 43 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/AR环保课堂/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/AR环保课堂/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/AR环保课堂/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/AR环保课堂/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -14,21 +14,35 @@ | ... | @@ -14,21 +14,35 @@ |
14 | { | 14 | { |
15 | "extension": ".png", | 15 | "extension": ".png", |
16 | "enable": true, | 16 | "enable": true, |
17 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图1.jpg", | 17 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图1.png", |
18 | "width": 270, | 18 | "width": 270, |
19 | "height": 152 | 19 | "height": 152 |
20 | }, | 20 | }, |
21 | { | 21 | { |
22 | "extension": ".png", | 22 | "extension": ".png", |
23 | "enable": true, | 23 | "enable": true, |
24 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图2.jpg", | 24 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图2.png", |
25 | "width": 270, | 25 | "width": 270, |
26 | "height": 152 | 26 | "height": 152 |
27 | }, | 27 | }, |
28 | { | 28 | { |
29 | "extension": ".png", | 29 | "extension": ".png", |
30 | "enable": true, | 30 | "enable": true, |
31 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图3.png", |
32 | "width": 270, | ||
33 | "height": 152 | ||
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图5.png", | ||
32 | "width": 270, | 46 | "width": 270, |
33 | "height": 152 | 47 | "height": 152 |
34 | } | 48 | } | ... | ... |
... | @@ -14,21 +14,35 @@ | ... | @@ -14,21 +14,35 @@ |
14 | { | 14 | { |
15 | "extension": ".png", | 15 | "extension": ".png", |
16 | "enable": true, | 16 | "enable": true, |
17 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图1.jpg", | 17 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图1.png", |
18 | "width": 270, | 18 | "width": 270, |
19 | "height": 152 | 19 | "height": 152 |
20 | }, | 20 | }, |
21 | { | 21 | { |
22 | "extension": ".png", | 22 | "extension": ".png", |
23 | "enable": true, | 23 | "enable": true, |
24 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图2.jpg", | 24 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图2.png", |
25 | "width": 270, | 25 | "width": 270, |
26 | "height": 152 | 26 | "height": 152 |
27 | }, | 27 | }, |
28 | { | 28 | { |
29 | "extension": ".png", | 29 | "extension": ".png", |
30 | "enable": true, | 30 | "enable": true, |
31 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图3.png", |
32 | "width": 270, | ||
33 | "height": 152 | ||
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图5.png", | ||
32 | "width": 270, | 46 | "width": 270, |
33 | "height": 152 | 47 | "height": 152 |
34 | } | 48 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图5.jpg", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,13 @@ | ... | @@ -31,6 +31,13 @@ |
31 | "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图3.jpg", | 31 | "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图3.jpg", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图4.jpg", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
34 | } | 41 | } |
35 | ] | 42 | ] |
36 | } | 43 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/火箭小象/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/火箭小象/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/火箭小象/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/火箭小象/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/接糖果/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/接糖果/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/接糖果/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/接糖果/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/记忆翻牌/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/记忆翻牌/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/记忆翻牌/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/记忆翻牌/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/飞檐走壁/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/飞檐走壁/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/飞檐走壁/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/飞檐走壁/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/它的颜色/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/它的颜色/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/它的颜色/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/它的颜色/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/旋转海盗/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/旋转海盗/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/旋转海盗/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/旋转海盗/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
... | @@ -31,6 +31,20 @@ | ... | @@ -31,6 +31,20 @@ |
31 | "fileUrl": "upload/image/gameDetail/数一数/截图3.png", | 31 | "fileUrl": "upload/image/gameDetail/数一数/截图3.png", |
32 | "width": 270, | 32 | "width": 270, |
33 | "height": 152 | 33 | "height": 152 |
34 | }, | ||
35 | { | ||
36 | "extension": ".png", | ||
37 | "enable": true, | ||
38 | "fileUrl": "upload/image/gameDetail/数一数/截图4.png", | ||
39 | "width": 270, | ||
40 | "height": 152 | ||
41 | }, | ||
42 | { | ||
43 | "extension": ".png", | ||
44 | "enable": true, | ||
45 | "fileUrl": "upload/image/gameDetail/数一数/截图5.png", | ||
46 | "width": 270, | ||
47 | "height": 152 | ||
34 | } | 48 | } |
35 | ] | 49 | ] |
36 | } | 50 | } | ... | ... |
1 | { | ||
2 | "businessCode": "success", | ||
3 | "count": 1, | ||
4 | "resultSet": [ | ||
5 | { | ||
6 | "name": "热血篮球", | ||
7 | "description": "以前酷炫造型的投篮机,只能在游戏厅里玩到,现在只需要打开热血投篮,就可以足不出户享受刺激的篮球机投篮快感,还可以跟你的家人朋友,锻炼你的身体,考验你的反应,就在热血投篮。", | ||
8 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.basketball\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.basketball_v1.0.16_20190109_Release_22000601.apk\"}}]}", | ||
9 | "images": { | ||
10 | "list": [ | ||
11 | { | ||
12 | "extension": ".png", | ||
13 | "enable": true, | ||
14 | "fileUrl": "upload/image/gameDetail/热血篮球/截图1.jpg", | ||
15 | "width": 274, | ||
16 | "height": 168 | ||
17 | } | ||
18 | ] | ||
19 | } | ||
20 | } | ||
21 | ] | ||
22 | } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment