H5游戏官网
<p>[TOC]</p>
<h2>技术点</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">技术点</th>
<th style="text-align: left;">内容</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">运行环境</td>
<td style="text-align: left;">第三方平台、浏览器</td>
<td style="text-align: left;">pc/pc大厅/app大厅/sdk/引擎/游戏模板/微信公众号</td>
</tr>
<tr>
<td style="text-align: left;">网站域名</td>
<td style="text-align: left;">正式版:<a href="http://g.tcy365.com/m/h5/gw.html">http://g.tcy365.com/m/h5/gw.html</a> <br/> 预发版:<a href="http://g2.tcy365.com/m/h5/gw.html">http://g2.tcy365.com/m/h5/gw.html</a> <br/> 测试版:<a href="http://g.tcy365.org:1507/m/h5/gw.html">http://g.tcy365.org:1507/m/h5/gw.html</a></td>
<td style="text-align: left;">填写正式版</td>
</tr>
<tr>
<td style="text-align: left;">是否支持https</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">页面地址</td>
<td style="text-align: left;">/m/h5/gw.html 首页</td>
<td style="text-align: left;">修改与新增页面</td>
</tr>
<tr>
<td style="text-align: left;">页面入口</td>
<td style="text-align: left;">如:108社区-游戏大厅;普通浏览器;</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">开发人员</td>
<td style="text-align: left;">前端:秦露<br/>后端:毛华津</td>
<td style="text-align: left;">前端与后端</td>
</tr>
<tr>
<td style="text-align: left;">服务名称</td>
<td style="text-align: left;">联运官网推广页前台</td>
<td style="text-align: left;">如果非唯一 可加前端服务名称 如 【同城游用户网站-前端用户】</td>
</tr>
<tr>
<td style="text-align: left;">资源文件夹</td>
<td style="text-align: left;">/mct/project/tcy365-lyg/h5lygw/</td>
<td style="text-align: left;"><a href="http://doc.uc108.org:8002/index.php?s=/168&page_id=1956">资源文件夹命名</a></td>
</tr>
<tr>
<td style="text-align: left;">服务代号</td>
<td style="text-align: left;">LyPromotionWeb</td>
<td style="text-align: left;">如服务代号下有多个项目 <br>命名用&命名用 “服务代号_前端服务代号” 如 “User_Test”</td>
</tr>
<tr>
<td style="text-align: left;">项目版本号</td>
<td style="text-align: left;">1.0.0</td>
<td style="text-align: left;">根据产品版本号 默认1.0.0</td>
</tr>
<tr>
<td style="text-align: left;">前端版本号</td>
<td style="text-align: left;">1.0.0</td>
<td style="text-align: left;">使用【release-版本】 作为开发分支 <br> 当非产品代号升级 可以直接在这增加版本 如 1.0.0 / 1.0.0.1</td>
</tr>
<tr>
<td style="text-align: left;">前端git仓库</td>
<td style="text-align: left;">FD_M_LyPromotionWeb</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">接口跨域方式</td>
<td style="text-align: left;">无</td>
<td style="text-align: left;">cors 或 jsonp(pc大厅 不能使用cors)</td>
</tr>
<tr>
<td style="text-align: left;">是否使用websocket</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">在低浏览器将有无法使用的问题</td>
</tr>
<tr>
<td style="text-align: left;">兼容方案</td>
<td style="text-align: left;">ie6+</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">是否有统计代码</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">开发前提供</td>
</tr>
<tr>
<td style="text-align: left;">是否有自定义统计事件</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">例如:记录按钮点击数等 开发前提供</td>
</tr>
<tr>
<td style="text-align: left;">监控appid</td>
<td style="text-align: left;">check_LyPromotionWeb</td>
<td style="text-align: left;">check_服务代号 (后台管理可不写)</td>
</tr>
</tbody>
</table>
<h2>页面示例与参数说明(url)</h2>
<p><code>待完善</code></p>
<table>
<thead>
<tr>
<th style="text-align: left;">页面示例</th>
<th style="text-align: left;">参数说明</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">isGw</td>
<td style="text-align: left;">true</td>
<td style="text-align: left;">布尔值:是否是h5官网,true是,默认是true</td>
</tr>
<tr>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<h2>app相关</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">技术点</th>
<th style="text-align: left;">内容</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">打开webview方式</td>
<td style="text-align: left;">app、主流浏览器</td>
<td style="text-align: left;">app/sdk/引擎</td>
</tr>
<tr>
<td style="text-align: left;">是否提供环境测试页面</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">开发中期提供</td>
</tr>
<tr>
<td style="text-align: left;">确定apk包提供者</td>
<td style="text-align: left;">有(对接108社区)</td>
<td style="text-align: left;">联调前提供</td>
</tr>
</tbody>
</table>
<h2>ftp</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">名称</th>
<th style="text-align: left;">内容</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">页面发布方式</td>
<td style="text-align: left;">oss</td>
<td style="text-align: left;">前后端分离(oss)/混合</td>
</tr>
<tr>
<td style="text-align: left;">项目页面路径(oss)</td>
<td style="text-align: left;">/m/h5/gw.html</td>
<td style="text-align: left;">项目形式时请与后端确定项目页面路径 oss为绑定文件夹</td>
</tr>
<tr>
<td style="text-align: left;">assets资源</td>
<td style="text-align: left;">/mct/project/tcy365-lyg/h5lygw/</td>
<td style="text-align: left;">默认前端资源站 Cstatic/ 或 cstaticadmin/</td>
</tr>
</tbody>
</table>
<h2>其他文档地址</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">名称</th>
<th style="text-align: left;">地址</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">接口文档</td>
<td style="text-align: left;">cps悬浮球接口文档:<a href="http://yapi.tcy365.org:3000/project/233/interface/api/3821">http://yapi.tcy365.org:3000/project/233/interface/api/3821</a><br/> 登录相关接口文档:<a href="http://yapi.tcy365.org:3000/project/600/interface/api">http://yapi.tcy365.org:3000/project/600/interface/api</a><br/> 游戏列表页接口文档:<a href="http://yapi.tcy365.org:3000/project/593/interface/api">http://yapi.tcy365.org:3000/project/593/interface/api</a> <br/><a href=":http://doc.uc108.org:8002/index.php?s=/182&page_id=3576">showdoc</a> <br/>优惠券接口文档:<a href="http://doc.uc108.org:8002/web/#/28?page_id=5258">http://doc.uc108.org:8002/web/#/28?page_id=5258</a></td>
</tr>
<tr>
<td style="text-align: left;">ui</td>
<td style="text-align: left;"><a href="https://192.168.1.143/svn/Alliance/doc/02产品UI设计图/05官网/H5游戏官网">https://192.168.1.143/svn/Alliance/doc/02产品UI设计图/05官网/H5游戏官网</a></td>
</tr>
<tr>
<td style="text-align: left;">产品</td>
<td style="text-align: left;"><a href="https://192.168.1.143/svn/Alliance/doc/01产品方案文档/[M]移动平台/08【游戏联运】H5游戏项目/H5游戏官网">https://192.168.1.143/svn/Alliance/doc/01产品方案文档/[M]移动平台/08【游戏联运】H5游戏项目/H5游戏官网</a></td>
</tr>
</tbody>
</table>
<h2>log</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">版本</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1.0.0</td>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<h2>注意点与特殊说明</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">版本</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1.0.0</td>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<h2>功能结构图</h2>
<p><img src="http://doc.uc108.org:8002/server/../Public/Uploads/2019-07-15/5d2bf06bc95ee.png" alt="" /></p>
<p>当前项目存在的问题:
1、code约定值不一致,需要兼容处理;
2、对接的cps系统url参数需要新增参数值表明对接的来源是 H5游戏官网;
3、老项目接口是挂载到全局变量,为了不影响对接,保持原有方式,新的接口按照现有规范;
4、</p>
<h2>目录文件说明</h2>
<p>在src目录使用 tree命令可获得结构</p>
<pre><code></code></pre>