1.解决张奇提出的闪屏问题
Showing
14 changed files
with
145 additions
and
134 deletions
... | @@ -439,9 +439,7 @@ | ... | @@ -439,9 +439,7 @@ |
439 | ], | 439 | ], |
440 | "_srcBlendFactor": 770, | 440 | "_srcBlendFactor": 770, |
441 | "_dstBlendFactor": 771, | 441 | "_dstBlendFactor": 771, |
442 | "_spriteFrame": { | 442 | "_spriteFrame": null, |
443 | "__uuid__": "945c78cb-b122-4b67-abf5-501edbb079d2" | ||
444 | }, | ||
445 | "_type": 0, | 443 | "_type": 0, |
446 | "_sizeMode": 0, | 444 | "_sizeMode": 0, |
447 | "_fillType": 0, | 445 | "_fillType": 0, |
... | @@ -1410,7 +1408,7 @@ | ... | @@ -1410,7 +1408,7 @@ |
1410 | "__id__": 27 | 1408 | "__id__": 27 |
1411 | }, | 1409 | }, |
1412 | "_enabled": true, | 1410 | "_enabled": true, |
1413 | "alignMode": 1, | 1411 | "alignMode": 2, |
1414 | "_target": { | 1412 | "_target": { |
1415 | "__id__": 2 | 1413 | "__id__": 2 |
1416 | }, | 1414 | }, |
... | @@ -1534,7 +1532,7 @@ | ... | @@ -1534,7 +1532,7 @@ |
1534 | "__id__": 30 | 1532 | "__id__": 30 |
1535 | }, | 1533 | }, |
1536 | "_enabled": true, | 1534 | "_enabled": true, |
1537 | "alignMode": 1, | 1535 | "alignMode": 2, |
1538 | "_target": { | 1536 | "_target": { |
1539 | "__id__": 2 | 1537 | "__id__": 2 |
1540 | }, | 1538 | }, |
... | @@ -1658,7 +1656,7 @@ | ... | @@ -1658,7 +1656,7 @@ |
1658 | "__id__": 33 | 1656 | "__id__": 33 |
1659 | }, | 1657 | }, |
1660 | "_enabled": true, | 1658 | "_enabled": true, |
1661 | "alignMode": 1, | 1659 | "alignMode": 2, |
1662 | "_target": { | 1660 | "_target": { |
1663 | "__id__": 2 | 1661 | "__id__": 2 |
1664 | }, | 1662 | }, |
... | @@ -1841,7 +1839,7 @@ | ... | @@ -1841,7 +1839,7 @@ |
1841 | "__id__": 38 | 1839 | "__id__": 38 |
1842 | }, | 1840 | }, |
1843 | "_enabled": true, | 1841 | "_enabled": true, |
1844 | "alignMode": 1, | 1842 | "alignMode": 2, |
1845 | "_target": { | 1843 | "_target": { |
1846 | "__id__": 2 | 1844 | "__id__": 2 |
1847 | }, | 1845 | }, |
... | @@ -1965,7 +1963,7 @@ | ... | @@ -1965,7 +1963,7 @@ |
1965 | "__id__": 41 | 1963 | "__id__": 41 |
1966 | }, | 1964 | }, |
1967 | "_enabled": true, | 1965 | "_enabled": true, |
1968 | "alignMode": 1, | 1966 | "alignMode": 2, |
1969 | "_target": { | 1967 | "_target": { |
1970 | "__id__": 2 | 1968 | "__id__": 2 |
1971 | }, | 1969 | }, |
... | @@ -2089,7 +2087,7 @@ | ... | @@ -2089,7 +2087,7 @@ |
2089 | "__id__": 44 | 2087 | "__id__": 44 |
2090 | }, | 2088 | }, |
2091 | "_enabled": true, | 2089 | "_enabled": true, |
2092 | "alignMode": 1, | 2090 | "alignMode": 2, |
2093 | "_target": { | 2091 | "_target": { |
2094 | "__id__": 2 | 2092 | "__id__": 2 |
2095 | }, | 2093 | }, |
... | @@ -2213,7 +2211,7 @@ | ... | @@ -2213,7 +2211,7 @@ |
2213 | "__id__": 47 | 2211 | "__id__": 47 |
2214 | }, | 2212 | }, |
2215 | "_enabled": true, | 2213 | "_enabled": true, |
2216 | "alignMode": 1, | 2214 | "alignMode": 2, |
2217 | "_target": { | 2215 | "_target": { |
2218 | "__id__": 2 | 2216 | "__id__": 2 |
2219 | }, | 2217 | }, |
... | @@ -2665,7 +2663,7 @@ | ... | @@ -2665,7 +2663,7 @@ |
2665 | "_spacingX": 0, | 2663 | "_spacingX": 0, |
2666 | "_batchAsBitmap": false, | 2664 | "_batchAsBitmap": false, |
2667 | "_N$horizontalAlign": 1, | 2665 | "_N$horizontalAlign": 1, |
2668 | "_N$verticalAlign": 1, | 2666 | "_N$verticalAlign": 0, |
2669 | "_N$fontFamily": "Arial", | 2667 | "_N$fontFamily": "Arial", |
2670 | "_N$overflow": 0, | 2668 | "_N$overflow": 0, |
2671 | "_N$cacheMode": 0, | 2669 | "_N$cacheMode": 0, | ... | ... |
... | @@ -48,13 +48,14 @@ cc.Class({ | ... | @@ -48,13 +48,14 @@ cc.Class({ |
48 | if (this.aCategoryListJson && this.aCategoryListJson.length > 0) { | 48 | if (this.aCategoryListJson && this.aCategoryListJson.length > 0) { |
49 | return; | 49 | return; |
50 | } | 50 | } |
51 | for (let i = 0; i < aJsonList.length; i++) { | 51 | for (let i = 0; i < aJsonList.length; i++) { //这里可能会导致对应导航错乱 |
52 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/" + aJsonList[i], null, null, | 52 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/" + aJsonList[i], null, null, |
53 | function (strResponse) { | 53 | function (strResponse) { |
54 | try { | 54 | try { |
55 | // cc.log("远程数据:"+strResponse); | 55 | // cc.log("远程数据:"+strResponse); |
56 | // var oJSONResult = JSON.parse(strResponse); | 56 | var oJSONResult = JSON.parse(strResponse); |
57 | this.aCategoryListJson.push(strResponse); | 57 | this.aCategoryListJson.push(strResponse); |
58 | cc.log("请求数据返回:"+oJSONResult.count); | ||
58 | } catch (error) { | 59 | } catch (error) { |
59 | cc.log("Business Exception:Get getCategoryListJsonRequest..." + error); | 60 | cc.log("Business Exception:Get getCategoryListJsonRequest..." + error); |
60 | } | 61 | } | ... | ... |
... | @@ -22,16 +22,6 @@ cc.Class({ | ... | @@ -22,16 +22,6 @@ cc.Class({ |
22 | default: null, | 22 | default: null, |
23 | type: cc.Prefab | 23 | type: cc.Prefab |
24 | }, | 24 | }, |
25 | |||
26 | test_detail_type_json: { | ||
27 | default: null, | ||
28 | type: cc.JsonAsset | ||
29 | }, | ||
30 | |||
31 | test_detail_json: { | ||
32 | default: null, | ||
33 | type: cc.JsonAsset | ||
34 | }, | ||
35 | }, | 25 | }, |
36 | 26 | ||
37 | onLoad: function () { | 27 | onLoad: function () { |
... | @@ -47,6 +37,17 @@ cc.Class({ | ... | @@ -47,6 +37,17 @@ cc.Class({ |
47 | this._oSceneContext._iCurrentLeftIndex = 1; | 37 | this._oSceneContext._iCurrentLeftIndex = 1; |
48 | this._oSceneContext.focusPath = "ButtonOpen"; | 38 | this._oSceneContext.focusPath = "ButtonOpen"; |
49 | 39 | ||
40 | if (this._cApplication.getBackStatus()) { | ||
41 | //恢复上下文 包括 | ||
42 | //光标位置 focusPath | ||
43 | let oSceneContext = this._cApplication.popSceneContext(); | ||
44 | if (oSceneContext) { | ||
45 | this._oSceneContext = oSceneContext; | ||
46 | cc.log(this._oSceneContext); | ||
47 | } | ||
48 | this._cApplication.setBackStatus(false); | ||
49 | } | ||
50 | |||
50 | let aSceneContext = this._cApplication.getSceneContext(); | 51 | let aSceneContext = this._cApplication.getSceneContext(); |
51 | let aSceneParameter = this._cApplication.getSceneParameter(); | 52 | let aSceneParameter = this._cApplication.getSceneParameter(); |
52 | cc.log("gameDetail->aSceneParameter..." + JSON.stringify(aSceneParameter)); | 53 | cc.log("gameDetail->aSceneParameter..." + JSON.stringify(aSceneParameter)); |
... | @@ -60,17 +61,6 @@ cc.Class({ | ... | @@ -60,17 +61,6 @@ cc.Class({ |
60 | this._oSceneContext._downloadUrl = aSceneParameter.downloadUrl; | 61 | this._oSceneContext._downloadUrl = aSceneParameter.downloadUrl; |
61 | } | 62 | } |
62 | 63 | ||
63 | if (this._cApplication.getBackStatus()) { | ||
64 | //恢复上下文 包括 | ||
65 | //光标位置 focusPath | ||
66 | let oSceneContext = this._cApplication.popSceneContext(); | ||
67 | if (oSceneContext) { | ||
68 | this._oSceneContext = oSceneContext; | ||
69 | cc.log(this._oSceneContext); | ||
70 | } | ||
71 | this._cApplication.setBackStatus(false); | ||
72 | } | ||
73 | |||
74 | cc.log("类名:" + this._oSceneContext._packageName); | 64 | cc.log("类名:" + this._oSceneContext._packageName); |
75 | cc.log("下载链接:" + this._oSceneContext._downloadUrl); | 65 | cc.log("下载链接:" + this._oSceneContext._downloadUrl); |
76 | 66 | ||
... | @@ -91,7 +81,7 @@ cc.Class({ | ... | @@ -91,7 +81,7 @@ cc.Class({ |
91 | this.isExistApk(); | 81 | this.isExistApk(); |
92 | this.checkDataReadyAndInitFocus(); | 82 | this.checkDataReadyAndInitFocus(); |
93 | this.initPrefab(); //获取导航栏信息 | 83 | this.initPrefab(); //获取导航栏信息 |
94 | this.getTypeList(); | 84 | // this.getTypeList(); |
95 | this.checkPfbReadyAndInitPage(); | 85 | this.checkPfbReadyAndInitPage(); |
96 | }, | 86 | }, |
97 | 87 | ||
... | @@ -134,19 +124,26 @@ cc.Class({ | ... | @@ -134,19 +124,26 @@ cc.Class({ |
134 | // function (strResponse) { | 124 | // function (strResponse) { |
135 | try { | 125 | try { |
136 | // var oJSONResult = JSON.parse(strResponse); | 126 | // var oJSONResult = JSON.parse(strResponse); |
137 | var oJSONResult = this.test_detail_type_json.json; | 127 | // var oJSONResult = this.test_detail_type_json.json; |
138 | if (oJSONResult.businessCode == 'success') { | 128 | // if (oJSONResult.businessCode == 'success') { |
139 | for (let i = 0; i < oJSONResult.resultSet.length; i++) { | 129 | |
140 | var oProgram = oJSONResult.resultSet[i]; | 130 | for (let i = 0; i < this._oInit.aListImage.length; i++) { |
131 | let oProgram = this._oInit.aListImage[i]; | ||
141 | let node = cc.instantiate(this.PFB_CATEGORY); | 132 | let node = cc.instantiate(this.PFB_CATEGORY); |
142 | if (oProgram.image[0] && oProgram.image[0].fileUrl) { | 133 | if (oProgram && oProgram.fileUrl) { |
143 | node.width = oProgram.image[0].width; | 134 | node.width = oProgram.width; |
144 | node.height = oProgram.image[0].height; | 135 | node.height = oProgram.height; |
145 | node.getChildByName("Pic").width = oProgram.image[0].width; | 136 | node.getChildByName("Pic").width = oProgram.width; |
146 | node.getChildByName("Pic").height = oProgram.image[0].height; | 137 | node.getChildByName("Pic").height = oProgram.height; |
147 | cc.loader.loadRes(oProgram.image[0].fileUrl, cc.Texture2D, function (err, texture) { | 138 | // cc.loader.loadRes(oProgram.image[0].fileUrl, cc.Texture2D, function (err, texture) { |
139 | // node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | ||
140 | // }); | ||
141 | Network.loadImageInNativeRuntime( | ||
142 | Common.TOPDRAW_IMAGE_SERVER + oProgram.fileUrl, null, | ||
143 | function (texture, iRequestId) { | ||
148 | node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | 144 | node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); |
149 | }); | 145 | }, function () { }, this |
146 | ); | ||
150 | } | 147 | } |
151 | node.x = node.width / 2 + i * (node.width + 24); | 148 | node.x = node.width / 2 + i * (node.width + 24); |
152 | this._nodeTypeList.addChild(node, 10, "TypeListCell" + i); | 149 | this._nodeTypeList.addChild(node, 10, "TypeListCell" + i); |
... | @@ -157,9 +154,9 @@ cc.Class({ | ... | @@ -157,9 +154,9 @@ cc.Class({ |
157 | ); | 154 | ); |
158 | this._aFocusTargets[0]["type_list_cell_" + i] = node; | 155 | this._aFocusTargets[0]["type_list_cell_" + i] = node; |
159 | } | 156 | } |
160 | } else { | 157 | // } else { |
161 | cc.log("Business Error:get nav..." + oJSONResult.description); | 158 | // cc.log("Business Error:get nav..." + oJSONResult.description); |
162 | } | 159 | // } |
163 | } catch (error) { | 160 | } catch (error) { |
164 | cc.log("Business Exception:get nav..." + error); | 161 | cc.log("Business Exception:get nav..." + error); |
165 | } | 162 | } |
... | @@ -261,6 +258,7 @@ cc.Class({ | ... | @@ -261,6 +258,7 @@ cc.Class({ |
261 | //获取节目详情 | 258 | //获取节目详情 |
262 | checkPfbReadyAndInitPage: function () { | 259 | checkPfbReadyAndInitPage: function () { |
263 | var self = this; | 260 | var self = this; |
261 | this._oInit.aListImage = []; | ||
264 | //根据Id获取详情 | 262 | //根据Id获取详情 |
265 | // let oGatherDetailRequestParameter = { | 263 | // let oGatherDetailRequestParameter = { |
266 | // "view": "json", | 264 | // "view": "json", |
... | @@ -270,11 +268,11 @@ cc.Class({ | ... | @@ -270,11 +268,11 @@ cc.Class({ |
270 | // // "appId": this._strAppId, | 268 | // // "appId": this._strAppId, |
271 | // "token": Common.TEST_API_TOKEN_EDU | 269 | // "token": Common.TEST_API_TOKEN_EDU |
272 | // }; | 270 | // }; |
273 | // Network.ajax("GET", Common.TOPDRAW_API_SERVER_EDU + "Media/List", null, oGatherDetailRequestParameter, | 271 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "gameDetail/" + this._oSceneContext._packageName + ".json", null, null, |
274 | // function (strResponse) { | 272 | function (strResponse) { |
275 | try { | 273 | try { |
276 | // var oJSONResult = JSON.parse(strResponse); | 274 | var oJSONResult = JSON.parse(strResponse); |
277 | var oJSONResult = this.test_detail_json.json; | 275 | // var oJSONResult = this.test_detail_json.json; |
278 | if (oJSONResult.businessCode == 'success') { | 276 | if (oJSONResult.businessCode == 'success') { |
279 | cc.find("Desc/Title", this.node).getComponent(cc.Label).string = oJSONResult.resultSet[0].name;//标题 | 277 | cc.find("Desc/Title", this.node).getComponent(cc.Label).string = oJSONResult.resultSet[0].name;//标题 |
280 | cc.find("Desc/Title", this.node).getComponent(cc.Label)._forceUpdateRenderData(); | 278 | cc.find("Desc/Title", this.node).getComponent(cc.Label)._forceUpdateRenderData(); |
... | @@ -290,7 +288,9 @@ cc.Class({ | ... | @@ -290,7 +288,9 @@ cc.Class({ |
290 | //搞标签 | 288 | //搞标签 |
291 | let iTitleWidth = cc.find("Desc/Title", this.node).width; | 289 | let iTitleWidth = cc.find("Desc/Title", this.node).width; |
292 | let aTag = oJSONResult.resultSet[0].tag.split(","); | 290 | let aTag = oJSONResult.resultSet[0].tag.split(","); |
291 | // cc.log("tag数量:" + aTag.length); | ||
293 | for (let i = 0; i < aTag.length; i++) { | 292 | for (let i = 0; i < aTag.length; i++) { |
293 | if (!aTag[i]) continue; | ||
294 | let nodeShadow = cc.find("Desc/Title/Shadow" + i, this.node); | 294 | let nodeShadow = cc.find("Desc/Title/Shadow" + i, this.node); |
295 | nodeShadow.active = true; | 295 | nodeShadow.active = true; |
296 | nodeShadow.getChildByName("Label").getComponent(cc.Label).string = aTag[i]; | 296 | nodeShadow.getChildByName("Label").getComponent(cc.Label).string = aTag[i]; |
... | @@ -299,23 +299,33 @@ cc.Class({ | ... | @@ -299,23 +299,33 @@ cc.Class({ |
299 | } | 299 | } |
300 | 300 | ||
301 | this._strEpisodeImg = oJSONResult.resultSet[0].images.list[0].fileUrl; | 301 | this._strEpisodeImg = oJSONResult.resultSet[0].images.list[0].fileUrl; |
302 | cc.loader.loadRes(this._strEpisodeImg, cc.Texture2D, function (err, texture) { | 302 | // cc.loader.loadRes(this._strEpisodeImg, cc.Texture2D, function (err, texture) { |
303 | // self.node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | ||
304 | // }); | ||
305 | this._oInit.aListImage = oJSONResult.resultSet[0].images.list; | ||
306 | cc.log("图片地址:" + (Common.TOPDRAW_IMAGE_SERVER + oJSONResult.resultSet[0].images.list[0].fileUrl)); | ||
307 | Network.loadImageInNativeRuntime( | ||
308 | Common.TOPDRAW_IMAGE_SERVER + oJSONResult.resultSet[0].images.list[0].fileUrl, null, | ||
309 | function (texture, iRequestId) { | ||
303 | self.node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | 310 | self.node.getChildByName("Pic").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); |
304 | }); | 311 | }, function () { }, this |
312 | ); | ||
305 | 313 | ||
306 | cc.loader.loadRes(this._strEpisodeImg, cc.Texture2D, function (err, texture) { | 314 | //全屏展示图片 |
307 | self.node.getChildByName("FullView").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); | 315 | // cc.loader.loadRes(this._strEpisodeImg, cc.Texture2D, function (err, texture) { |
308 | }); | 316 | // self.node.getChildByName("FullView").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); |
317 | // }); | ||
318 | this.getTypeList(); | ||
309 | } else { | 319 | } else { |
310 | cc.log("Business Error:Get MediaDetail..." + oJSONResult.description); | 320 | cc.log("Business Error:Get checkPfbReadyAndInitPage..." + oJSONResult.description); |
311 | } | 321 | } |
312 | } catch (error) { | 322 | } catch (error) { |
313 | cc.log("Business Exception:Get MediaDetail..." + error); | 323 | cc.log("Business Exception:Get checkPfbReadyAndInitPage..." + error); |
314 | } | 324 | } |
315 | // }, | 325 | }, |
316 | // function (error) { | 326 | function (error) { |
317 | // cc.log("Business Exception:Get MediaDetail..." + error); | 327 | cc.log("Business Exception:Get checkPfbReadyAndInitPage..." + error); |
318 | // }, this, "uuid"); | 328 | }, this, "uuid"); |
319 | }, | 329 | }, |
320 | 330 | ||
321 | checkDataReadyAndInitFocus: function () { | 331 | checkDataReadyAndInitFocus: function () { |
... | @@ -347,8 +357,8 @@ cc.Class({ | ... | @@ -347,8 +357,8 @@ cc.Class({ |
347 | fiBanner.init('', true, null, null, 1.06); | 357 | fiBanner.init('', true, null, null, 1.06); |
348 | this._aFocusTargets[0]['button_vip'] = cc.find('ButtonVip', this.node); | 358 | this._aFocusTargets[0]['button_vip'] = cc.find('ButtonVip', this.node); |
349 | 359 | ||
350 | var nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); | 360 | var nodeInitFocus = cc.find('ButtonOpen', this.node); //强制写死,不然会闪屏,找不到ButtonOpen |
351 | cc.log("初始化 " + nodeInitFocus.name); | 361 | // cc.log("初始化 " + nodeInitFocus.name); |
352 | var nodeFocus = new cc.Node('nodeFocus'); | 362 | var nodeFocus = new cc.Node('nodeFocus'); |
353 | this.node.addChild(nodeFocus, 10); | 363 | this.node.addChild(nodeFocus, 10); |
354 | this._cFocus = this.node.getChildByName('nodeFocus').addComponent(CCTVFocus); | 364 | this._cFocus = this.node.getChildByName('nodeFocus').addComponent(CCTVFocus); | ... | ... |
... | @@ -98,6 +98,7 @@ cc.Class({ | ... | @@ -98,6 +98,7 @@ cc.Class({ |
98 | this._cApplication.setBackStatus(false); | 98 | this._cApplication.setBackStatus(false); |
99 | } | 99 | } |
100 | cc.log("恢复上下文后的光标:" + this._oSceneContext._iCurrentLeftIndex); | 100 | cc.log("恢复上下文后的光标:" + this._oSceneContext._iCurrentLeftIndex); |
101 | this._oSceneContext._iCurrentLeftIndex = this._oSceneContext._iCurrentLeftIndex == 0 ? 1 : this._oSceneContext._iCurrentLeftIndex; | ||
101 | this.node.getChildByName("scrollContent").height = 2300; //这里暂且写死,scrollView有bug | 102 | this.node.getChildByName("scrollContent").height = 2300; //这里暂且写死,scrollView有bug |
102 | this._scrollview.scrollToTop(); | 103 | this._scrollview.scrollToTop(); |
103 | 104 | ||
... | @@ -785,6 +786,7 @@ cc.Class({ | ... | @@ -785,6 +786,7 @@ cc.Class({ |
785 | fiCloseBtn.init('', false, null, null, 1.1); | 786 | fiCloseBtn.init('', false, null, null, 1.1); |
786 | this._aFocusTargets[1]['hot_close_btn'] = cc.find('update/update_panel/close_btn', this.node); | 787 | this._aFocusTargets[1]['hot_close_btn'] = cc.find('update/update_panel/close_btn', this.node); |
787 | 788 | ||
789 | cc.log("返回路径:" + this._oSceneContext.focusPath); | ||
788 | var nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); | 790 | var nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); |
789 | // cc.log("初始化 "+nodeInitFocus.name); | 791 | // cc.log("初始化 "+nodeInitFocus.name); |
790 | var nodeFocus = new cc.Node('nodeFocus'); | 792 | var nodeFocus = new cc.Node('nodeFocus'); | ... | ... |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "O宝互动书屋", | 63 | "name": "O宝互动书屋", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.OpelBook", |
66 | "description": "O宝互动书屋简介", | 66 | "description": "O宝互动书屋简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", |
... | @@ -117,8 +117,8 @@ | ... | @@ -117,8 +117,8 @@ |
117 | }, | 117 | }, |
118 | { | 118 | { |
119 | "name": "红杏佛跳墙", | 119 | "name": "红杏佛跳墙", |
120 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 120 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
121 | "package_name": "com.orbbec.braintrain", | 121 | "package_name": "com.orbbec.WallCome", |
122 | "description": "红杏佛跳墙简介", | 122 | "description": "红杏佛跳墙简介", |
123 | "image": [{ | 123 | "image": [{ |
124 | "extension": ".png", | 124 | "extension": ".png", |
... | @@ -145,8 +145,8 @@ | ... | @@ -145,8 +145,8 @@ |
145 | }, | 145 | }, |
146 | { | 146 | { |
147 | "name": "O宝欢乐剧场", | 147 | "name": "O宝欢乐剧场", |
148 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 148 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.partygame\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.partygame_v1.0.2_20190104_Release.apk\"}}]}", |
149 | "package_name": "com.orbbec.braintrain", | 149 | "package_name": "com.orbbec.partygame", |
150 | "description": "O宝欢乐剧场简介", | 150 | "description": "O宝欢乐剧场简介", |
151 | "image": [{ | 151 | "image": [{ |
152 | "extension": ".png", | 152 | "extension": ".png", |
... | @@ -159,8 +159,8 @@ | ... | @@ -159,8 +159,8 @@ |
159 | }, | 159 | }, |
160 | { | 160 | { |
161 | "name": "拯救小羊", | 161 | "name": "拯救小羊", |
162 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 162 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.SaveSheep\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.SaveSheep_v2.2.2_20190104_Release.apk\"}}]}", |
163 | "package_name": "com.orbbec.braintrain", | 163 | "package_name": "com.Orbbec.SaveSheep", |
164 | "description": "拯救小羊简介", | 164 | "description": "拯救小羊简介", |
165 | "image": [{ | 165 | "image": [{ |
166 | "extension": ".png", | 166 | "extension": ".png", |
... | @@ -187,8 +187,8 @@ | ... | @@ -187,8 +187,8 @@ |
187 | }, | 187 | }, |
188 | { | 188 | { |
189 | "name": "热血篮球", | 189 | "name": "热血篮球", |
190 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 190 | "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\"}}]}", |
191 | "package_name": "com.orbbec.braintrain", | 191 | "package_name": "com.orbbec.basketball", |
192 | "description": "热血篮球简介", | 192 | "description": "热血篮球简介", |
193 | "image": [{ | 193 | "image": [{ |
194 | "extension": ".png", | 194 | "extension": ".png", | ... | ... |
... | @@ -20,8 +20,8 @@ | ... | @@ -20,8 +20,8 @@ |
20 | }, | 20 | }, |
21 | { | 21 | { |
22 | "name": "O宝体能课堂", | 22 | "name": "O宝体能课堂", |
23 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 23 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
24 | "package_name": "com.orbbec.braintrain", | 24 | "package_name": "com.orbbec.obabyprivacy", |
25 | "description": "O宝体能课堂简介", | 25 | "description": "O宝体能课堂简介", |
26 | "image": [{ | 26 | "image": [{ |
27 | "extension": ".png", | 27 | "extension": ".png", |
... | @@ -62,8 +62,8 @@ | ... | @@ -62,8 +62,8 @@ |
62 | }, | 62 | }, |
63 | { | 63 | { |
64 | "name": "O宝互动书屋", | 64 | "name": "O宝互动书屋", |
65 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 65 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
66 | "package_name": "com.orbbec.braintrain", | 66 | "package_name": "com.orbbec.OpelBook", |
67 | "description": "O宝互动书屋简介", | 67 | "description": "O宝互动书屋简介", |
68 | "image": [{ | 68 | "image": [{ |
69 | "extension": ".png", | 69 | "extension": ".png", |
... | @@ -118,8 +118,8 @@ | ... | @@ -118,8 +118,8 @@ |
118 | }, | 118 | }, |
119 | { | 119 | { |
120 | "name": "红杏佛跳墙", | 120 | "name": "红杏佛跳墙", |
121 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 121 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
122 | "package_name": "com.orbbec.braintrain", | 122 | "package_name": "com.orbbec.WallCome", |
123 | "description": "红杏佛跳墙简介", | 123 | "description": "红杏佛跳墙简介", |
124 | "image": [{ | 124 | "image": [{ |
125 | "extension": ".png", | 125 | "extension": ".png", |
... | @@ -146,8 +146,8 @@ | ... | @@ -146,8 +146,8 @@ |
146 | }, | 146 | }, |
147 | { | 147 | { |
148 | "name": "O宝欢乐剧场", | 148 | "name": "O宝欢乐剧场", |
149 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 149 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.partygame\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.partygame_v1.0.2_20190104_Release.apk\"}}]}", |
150 | "package_name": "com.orbbec.braintrain", | 150 | "package_name": "com.orbbec.partygame", |
151 | "description": "O宝欢乐剧场简介", | 151 | "description": "O宝欢乐剧场简介", |
152 | "image": [{ | 152 | "image": [{ |
153 | "extension": ".png", | 153 | "extension": ".png", |
... | @@ -160,8 +160,8 @@ | ... | @@ -160,8 +160,8 @@ |
160 | }, | 160 | }, |
161 | { | 161 | { |
162 | "name": "拯救小羊", | 162 | "name": "拯救小羊", |
163 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 163 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.SaveSheep\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.SaveSheep_v2.2.2_20190104_Release.apk\"}}]}", |
164 | "package_name": "com.orbbec.braintrain", | 164 | "package_name": "com.Orbbec.SaveSheep", |
165 | "description": "拯救小羊简介", | 165 | "description": "拯救小羊简介", |
166 | "image": [{ | 166 | "image": [{ |
167 | "extension": ".png", | 167 | "extension": ".png", |
... | @@ -188,8 +188,8 @@ | ... | @@ -188,8 +188,8 @@ |
188 | }, | 188 | }, |
189 | { | 189 | { |
190 | "name": "热血篮球", | 190 | "name": "热血篮球", |
191 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 191 | "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\"}}]}", |
192 | "package_name": "com.orbbec.braintrain", | 192 | "package_name": "com.orbbec.basketball", |
193 | "description": "热血篮球简介", | 193 | "description": "热血篮球简介", |
194 | "image": [{ | 194 | "image": [{ |
195 | "extension": ".png", | 195 | "extension": ".png", | ... | ... |
... | @@ -19,8 +19,8 @@ | ... | @@ -19,8 +19,8 @@ |
19 | }, | 19 | }, |
20 | { | 20 | { |
21 | "name": "O宝体能课堂", | 21 | "name": "O宝体能课堂", |
22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
23 | "package_name": "com.orbbec.braintrain", | 23 | "package_name": "com.orbbec.obabyprivacy", |
24 | "description": "O宝体能课堂简介", | 24 | "description": "O宝体能课堂简介", |
25 | "image": [{ | 25 | "image": [{ |
26 | "extension": ".png", | 26 | "extension": ".png", |
... | @@ -47,8 +47,8 @@ | ... | @@ -47,8 +47,8 @@ |
47 | }, | 47 | }, |
48 | { | 48 | { |
49 | "name": "O宝互动书屋", | 49 | "name": "O宝互动书屋", |
50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBookn\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
51 | "package_name": "com.orbbec.braintrain", | 51 | "package_name": "com.orbbec.OpelBook", |
52 | "description": "O宝互动书屋简介", | 52 | "description": "O宝互动书屋简介", |
53 | "image": [{ | 53 | "image": [{ |
54 | "extension": ".png", | 54 | "extension": ".png", |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "红杏佛跳墙", | 63 | "name": "红杏佛跳墙", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.WallCome", |
66 | "description": "红杏佛跳墙简介", | 66 | "description": "红杏佛跳墙简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", | ... | ... |
... | @@ -19,8 +19,8 @@ | ... | @@ -19,8 +19,8 @@ |
19 | }, | 19 | }, |
20 | { | 20 | { |
21 | "name": "O宝体能课堂", | 21 | "name": "O宝体能课堂", |
22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
23 | "package_name": "com.orbbec.braintrain", | 23 | "package_name": "com.orbbec.obabyprivacy", |
24 | "description": "O宝体能课堂简介", | 24 | "description": "O宝体能课堂简介", |
25 | "image": [{ | 25 | "image": [{ |
26 | "extension": ".png", | 26 | "extension": ".png", |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "O宝互动书屋", | 63 | "name": "O宝互动书屋", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.OpelBook", |
66 | "description": "O宝互动书屋简介", | 66 | "description": "O宝互动书屋简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", |
... | @@ -117,8 +117,8 @@ | ... | @@ -117,8 +117,8 @@ |
117 | }, | 117 | }, |
118 | { | 118 | { |
119 | "name": "红杏佛跳墙", | 119 | "name": "红杏佛跳墙", |
120 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 120 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
121 | "package_name": "com.orbbec.braintrain", | 121 | "package_name": "com.orbbec.WallCome", |
122 | "description": "红杏佛跳墙简介", | 122 | "description": "红杏佛跳墙简介", |
123 | "image": [{ | 123 | "image": [{ |
124 | "extension": ".png", | 124 | "extension": ".png", |
... | @@ -145,8 +145,8 @@ | ... | @@ -145,8 +145,8 @@ |
145 | }, | 145 | }, |
146 | { | 146 | { |
147 | "name": "O宝欢乐剧场", | 147 | "name": "O宝欢乐剧场", |
148 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 148 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.partygame\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.partygame_v1.0.2_20190104_Release.apk\"}}]}", |
149 | "package_name": "com.orbbec.braintrain", | 149 | "package_name": "com.orbbec.partygame", |
150 | "description": "O宝欢乐剧场简介", | 150 | "description": "O宝欢乐剧场简介", |
151 | "image": [{ | 151 | "image": [{ |
152 | "extension": ".png", | 152 | "extension": ".png", |
... | @@ -173,8 +173,8 @@ | ... | @@ -173,8 +173,8 @@ |
173 | }, | 173 | }, |
174 | { | 174 | { |
175 | "name": "热血篮球", | 175 | "name": "热血篮球", |
176 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 176 | "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\"}}]}", |
177 | "package_name": "com.orbbec.braintrain", | 177 | "package_name": "com.orbbec.basketball", |
178 | "description": "热血篮球简介", | 178 | "description": "热血篮球简介", |
179 | "image": [{ | 179 | "image": [{ |
180 | "extension": ".png", | 180 | "extension": ".png", | ... | ... |
... | @@ -19,8 +19,8 @@ | ... | @@ -19,8 +19,8 @@ |
19 | }, | 19 | }, |
20 | { | 20 | { |
21 | "name": "O宝体能课堂", | 21 | "name": "O宝体能课堂", |
22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
23 | "package_name": "com.orbbec.braintrain", | 23 | "package_name": "com.orbbec.obabyprivacy", |
24 | "description": "O宝体能课堂简介", | 24 | "description": "O宝体能课堂简介", |
25 | "image": [{ | 25 | "image": [{ |
26 | "extension": ".png", | 26 | "extension": ".png", |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "O宝互动书屋", | 63 | "name": "O宝互动书屋", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.OpelBook", |
66 | "description": "O宝互动书屋简介", | 66 | "description": "O宝互动书屋简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", |
... | @@ -89,8 +89,8 @@ | ... | @@ -89,8 +89,8 @@ |
89 | }, | 89 | }, |
90 | { | 90 | { |
91 | "name": "O宝欢乐剧场", | 91 | "name": "O宝欢乐剧场", |
92 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 92 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.partygame\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.partygame_v1.0.2_20190104_Release.apk\"}}]}", |
93 | "package_name": "com.orbbec.braintrain", | 93 | "package_name": "com.orbbec.partygame", |
94 | "description": "O宝欢乐剧场简介", | 94 | "description": "O宝欢乐剧场简介", |
95 | "image": [{ | 95 | "image": [{ |
96 | "extension": ".png", | 96 | "extension": ".png", |
... | @@ -103,8 +103,8 @@ | ... | @@ -103,8 +103,8 @@ |
103 | }, | 103 | }, |
104 | { | 104 | { |
105 | "name": "拯救小羊", | 105 | "name": "拯救小羊", |
106 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 106 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.SaveSheep\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.SaveSheep_v2.2.2_20190104_Release.apk\"}}]}", |
107 | "package_name": "com.orbbec.braintrain", | 107 | "package_name": "com.Orbbec.SaveSheep", |
108 | "description": "拯救小羊简介", | 108 | "description": "拯救小羊简介", |
109 | "image": [{ | 109 | "image": [{ |
110 | "extension": ".png", | 110 | "extension": ".png", | ... | ... |
... | @@ -19,8 +19,8 @@ | ... | @@ -19,8 +19,8 @@ |
19 | }, | 19 | }, |
20 | { | 20 | { |
21 | "name": "O宝体能课堂", | 21 | "name": "O宝体能课堂", |
22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
23 | "package_name": "com.orbbec.braintrain", | 23 | "package_name": "com.orbbec.obabyprivacy", |
24 | "description": "O宝体能课堂简介", | 24 | "description": "O宝体能课堂简介", |
25 | "image": [{ | 25 | "image": [{ |
26 | "extension": ".png", | 26 | "extension": ".png", |
... | @@ -47,8 +47,8 @@ | ... | @@ -47,8 +47,8 @@ |
47 | }, | 47 | }, |
48 | { | 48 | { |
49 | "name": "O宝互动书屋", | 49 | "name": "O宝互动书屋", |
50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
51 | "package_name": "com.orbbec.braintrain", | 51 | "package_name": "com.orbbec.OpelBook", |
52 | "description": "O宝互动书屋简介", | 52 | "description": "O宝互动书屋简介", |
53 | "image": [{ | 53 | "image": [{ |
54 | "extension": ".png", | 54 | "extension": ".png", |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "红杏佛跳墙", | 63 | "name": "红杏佛跳墙", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.WallCome", |
66 | "description": "红杏佛跳墙简介", | 66 | "description": "红杏佛跳墙简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", | ... | ... |
... | @@ -20,8 +20,8 @@ | ... | @@ -20,8 +20,8 @@ |
20 | }, | 20 | }, |
21 | { | 21 | { |
22 | "name": "O宝互动书屋", | 22 | "name": "O宝互动书屋", |
23 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 23 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
24 | "package_name": "com.orbbec.braintrain", | 24 | "package_name": "com.orbbec.OpelBook", |
25 | "description": "O宝互动书屋简介", | 25 | "description": "O宝互动书屋简介", |
26 | "image": [{ | 26 | "image": [{ |
27 | "extension": ".png", | 27 | "extension": ".png", |
... | @@ -34,8 +34,8 @@ | ... | @@ -34,8 +34,8 @@ |
34 | }, | 34 | }, |
35 | { | 35 | { |
36 | "name": "O宝欢乐剧场", | 36 | "name": "O宝欢乐剧场", |
37 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 37 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.partygame\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.partygame_v1.0.2_20190104_Release.apk\"}}]}", |
38 | "package_name": "com.orbbec.braintrain", | 38 | "package_name": "com.orbbec.partygame", |
39 | "description": "O宝欢乐剧场简介", | 39 | "description": "O宝欢乐剧场简介", |
40 | "image": [{ | 40 | "image": [{ |
41 | "extension": ".png", | 41 | "extension": ".png", |
... | @@ -48,8 +48,8 @@ | ... | @@ -48,8 +48,8 @@ |
48 | }, | 48 | }, |
49 | { | 49 | { |
50 | "name": "拯救小羊", | 50 | "name": "拯救小羊", |
51 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 51 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.SaveSheep\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.SaveSheep_v2.2.2_20190104_Release.apk\"}}]}", |
52 | "package_name": "com.orbbec.braintrain", | 52 | "package_name": "com.Orbbec.SaveSheep", |
53 | "description": "拯救小羊简介", | 53 | "description": "拯救小羊简介", |
54 | "image": [{ | 54 | "image": [{ |
55 | "extension": ".png", | 55 | "extension": ".png", | ... | ... |
... | @@ -19,8 +19,8 @@ | ... | @@ -19,8 +19,8 @@ |
19 | }, | 19 | }, |
20 | { | 20 | { |
21 | "name": "O宝体能课堂", | 21 | "name": "O宝体能课堂", |
22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 22 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.obabyprivacy\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.obabyprivacy_v1.3.39_bc67_200221_Beta.apk\"}}]}", |
23 | "package_name": "com.orbbec.braintrain", | 23 | "package_name": "com.orbbec.obabyprivacy", |
24 | "description": "O宝体能课堂简介", | 24 | "description": "O宝体能课堂简介", |
25 | "image": [{ | 25 | "image": [{ |
26 | "extension": ".png", | 26 | "extension": ".png", |
... | @@ -47,8 +47,8 @@ | ... | @@ -47,8 +47,8 @@ |
47 | }, | 47 | }, |
48 | { | 48 | { |
49 | "name": "O宝互动书屋", | 49 | "name": "O宝互动书屋", |
50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 50 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.OpelBook\",\"activityName\":\"com.orbbec.OpelBookActivity.SplashActivity\",\"downloadUrl\":\"apk/com.orbbec.OpelBook_v2.2.18_20190104_Release.apk\"}}]}", |
51 | "package_name": "com.orbbec.braintrain", | 51 | "package_name": "com.orbbec.OpelBook", |
52 | "description": "O宝互动书屋简介", | 52 | "description": "O宝互动书屋简介", |
53 | "image": [{ | 53 | "image": [{ |
54 | "extension": ".png", | 54 | "extension": ".png", | ... | ... |
... | @@ -62,8 +62,8 @@ | ... | @@ -62,8 +62,8 @@ |
62 | }, | 62 | }, |
63 | { | 63 | { |
64 | "name": "热血篮球", | 64 | "name": "热血篮球", |
65 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 65 | "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\"}}]}", |
66 | "package_name": "com.orbbec.braintrain", | 66 | "package_name": "com.orbbec.basketball", |
67 | "description": "热血篮球简介", | 67 | "description": "热血篮球简介", |
68 | "image": [{ | 68 | "image": [{ |
69 | "extension": ".png", | 69 | "extension": ".png", | ... | ... |
... | @@ -61,8 +61,8 @@ | ... | @@ -61,8 +61,8 @@ |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | "name": "红杏佛跳墙", | 63 | "name": "红杏佛跳墙", |
64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 64 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.WallCome\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.WallCome_v4.1.8_20190104_Release.apk\"}}]}", |
65 | "package_name": "com.orbbec.braintrain", | 65 | "package_name": "com.orbbec.WallCome", |
66 | "description": "红杏佛跳墙简介", | 66 | "description": "红杏佛跳墙简介", |
67 | "image": [{ | 67 | "image": [{ |
68 | "extension": ".png", | 68 | "extension": ".png", |
... | @@ -89,8 +89,8 @@ | ... | @@ -89,8 +89,8 @@ |
89 | }, | 89 | }, |
90 | { | 90 | { |
91 | "name": "拯救小羊", | 91 | "name": "拯救小羊", |
92 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.braintrain\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.braintrain_v3.0.15_bc30_20190716_Release.apk\"}}]}", | 92 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.SaveSheep\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.SaveSheep_v2.2.2_20190104_Release.apk\"}}]}", |
93 | "package_name": "com.orbbec.braintrain", | 93 | "package_name": "com.Orbbec.SaveSheep", |
94 | "description": "拯救小羊简介", | 94 | "description": "拯救小羊简介", |
95 | "image": [{ | 95 | "image": [{ |
96 | "extension": ".png", | 96 | "extension": ".png", | ... | ... |
-
Please register or sign in to post a comment