pack.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. <?php
  2. namespace app\index;
  3. class pack extends Base
  4. {
  5. public function initialize()
  6. {
  7. parent::initialize();
  8. if ($this->userlogined) {
  9. redirect('/index/webview');
  10. }
  11. }
  12. function index()
  13. {
  14. // 如果用户未登录,直接跳转到登录页面,并传递当前页面URL
  15. if (!$this->userlogined) {
  16. $current_url = $_SERVER['REQUEST_URI'];
  17. redirect('/index/login?redirect=' . urlencode($current_url));
  18. return;
  19. }
  20. // 已登录用户跳转到用户封装页面
  21. redirect('/index/webview');
  22. return;
  23. /*
  24. <!DOCTYPE html>
  25. <html lang="">
  26. <head>
  27. <meta charset="utf-8">
  28. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
  29. <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
  30. <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
  31. <title>APP封装 - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
  32. <?php
  33. include 'static.php';
  34. ?> </head>
  35. <body>
  36. <?php
  37. $this->header();
  38. ?>
  39. <link rel="stylesheet" href="/static/pack/font-awesome-4.7.0/css/font-awesome.css"/>
  40. <script src="/static/index/js/bootstrap-paginator.js"></script>
  41. <div id="app">
  42. <div><a href="/index/webview" class="encapsulation-banner-wrap">
  43. <div class="container">
  44. <div class="encapsulation-banner hidden-xs">
  45. <div class="h1">封装打包APP</div>
  46. <p>只需一个网站地址 就能创建属于您自己的移动APP</p>
  47. <ul class="clearfix">
  48. <li><span class="iconfont icon-gou2"></span>视频全屏</li>
  49. <li><span class="iconfont icon-gou2"></span>无广告</li>
  50. <li><span class="iconfont icon-gou2"></span>在线更新</li>
  51. </ul>
  52. <ul class="clearfix">
  53. <li><span class="iconfont icon-gou2"></span>微信分享</li>
  54. <li><span class="iconfont icon-gou2"></span>支付宝微信支付</li>
  55. </ul>
  56. <button type="button" class="ms-btn">立即封装</button>
  57. </div>
  58. <div class="encapsulation-banner visible-xs">
  59. <div class="h1">封装打包APP</div>
  60. <div class="h2">只需一个网站地址,就能创建移动APP</div>
  61. </div>
  62. </div>
  63. </a>
  64. <div class="encapsulation-introduce-wrap">
  65. <div class="container">
  66. <div class="encapsulation-introduce">
  67. <div class="row">
  68. <div class="col-sm-3 col-xs-6">
  69. <div class="ms-thumbnail">
  70. <div class="img-wrap"><img src="/static/index/image/e-1.png"
  71. class="img-responsive"></div>
  72. <div class="ms-caption">
  73. <div class="tit">所有功能免费试用</div>
  74. <p>所有功能插件都全部开放<br>支持免费试用</p></div>
  75. </div>
  76. </div>
  77. <div class="col-sm-3 col-xs-6">
  78. <div class="ms-thumbnail">
  79. <div class="img-wrap"><img src="/static/index/image/e-2.png"
  80. class="img-responsive"></div>
  81. <div class="ms-caption">
  82. <div class="tit">在线自助操作</div>
  83. <p>全部在线操作打包,根据业务要求<br>自由配置功能插件</p></div>
  84. </div>
  85. </div>
  86. <div class="col-sm-3 col-xs-6">
  87. <div class="ms-thumbnail">
  88. <div class="img-wrap"><img src="/static/index/image/e-3.png"
  89. class="img-responsive"></div>
  90. <div class="ms-caption">
  91. <div class="tit">安全稳定,适配性高</div>
  92. <p>原生代码编写,100%权限可控<br>支持各类机型和系统等</p></div>
  93. </div>
  94. </div>
  95. <div class="col-sm-3 col-xs-6">
  96. <div class="ms-thumbnail">
  97. <div class="img-wrap"><img src="/static/index/image/e-4.png"
  98. class="img-responsive"></div>
  99. <div class="ms-caption">
  100. <div class="tit">技术人员1对1服务</div>
  101. <p>技术人员服务在线<br>及时回复和解决用户疑问</p></div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="container">
  109. <div class="function-of">
  110. <div class="tit">简单易用的功能插件</div>
  111. <p>自助式操作,功能插件任意组装配置,适用于各种类型的场景</p>
  112. <div class="f-img"><img src="/static/index/image/e-12.png" class="img-responsive"></div>
  113. </div>
  114. </div>
  115. <div class="encapsulation-complete-wrap">
  116. <div class="container">
  117. <div class="encapsulation-complete-6" style="color: rgb(255, 255, 255);">
  118. <div class="h1">6步完成打包封装APP</div>
  119. <img src="/static/index/image/e-7.png" class="hidden-xs"> <img
  120. src="/static/index/image/e-7-1.png" class="visible-xs"></div>
  121. </div>
  122. </div>
  123. <div class="app-case-wrap">
  124. <div class="container">
  125. <div class="app-case">
  126. <div class="tit">助力各种行业 成功封装APP案例</div>
  127. <div class="list">
  128. <div class="row clearfix">
  129. <div class="col-sm-3">
  130. <div class="con"><img src="/static/index/image/01.jpg" class="img-responsive">
  131. <div class="hover">
  132. <div><span class="icon icon-dianshang"></span><br>
  133. <div class="text">电商类</div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. <div class="col-sm-3">
  139. <div class="con"><img src="/static/index/image/02.jpg" class="img-responsive">
  140. <div class="hover">
  141. <div><span class="icon icon-zixun"></span><br>
  142. <div class="text">资讯类</div>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. <div class="col-sm-3">
  148. <div class="con"><img src="/static/index/image/03.jpg" class="img-responsive">
  149. <div class="hover">
  150. <div><span class="icon icon-shipin"></span><br>
  151. <div class="text">视频类</div>
  152. </div>
  153. </div>
  154. </div>
  155. </div>
  156. <div class="col-sm-3">
  157. <div class="con"><img src="/static/index/image/04.jpg" class="img-responsive">
  158. <div class="hover">
  159. <div><span class="icon icon-keji"></span><br>
  160. <div class="text">科技类</div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="col-sm-3">
  166. <div class="con"><img src="/static/index/image/05.jpg" class="img-responsive">
  167. <div class="hover">
  168. <div><span class="icon icon-youxi"></span><br>
  169. <div class="text">游戏类</div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. <div class="col-sm-3">
  175. <div class="con"><img src="/static/index/image/06.jpg" class="img-responsive">
  176. <div class="hover">
  177. <div><span class="icon icon-jiaoyu"></span><br>
  178. <div class="text">教育类</div>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. <div class="col-sm-3">
  184. <div class="con"><img src="/static/index/image/07.jpg" class="img-responsive">
  185. <div class="hover">
  186. <div><span class="icon icon-shejiao"></span><br>
  187. <div class="text">社交类</div>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. <div class="col-sm-3">
  193. <div class="con"><img src="/static/index/image/08.jpg" class="img-responsive">
  194. <div class="hover">
  195. <div><span class="icon icon-meishi"></span><br>
  196. <div class="text">美食类</div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. <div class="container">
  207. <div class="help">
  208. <div class="tit">常见问题</div>
  209. <dl>
  210. <dt class="clearfix"><span class="left">Q :</span> <span class="right">封装APP是什么?</span></dt>
  211. <dd class="clearfix"><span class="left">A :</span> <span class="right">封装APP是将手机网站打包转化成手机APP,支持安卓和苹果系统,除了网站本身的功能内容之外,我们还将提供多样的插件,丰富APP的功能。</span>
  212. </dd>
  213. </dl>
  214. <dl>
  215. <dt class="clearfix"><span class="left">Q :</span> <span
  216. class="right">封装好的APP,可以直接安装吗?</span></dt>
  217. <dd class="clearfix"><span class="left">A :</span> <span class="right">封装好的安卓APP,可以直接在手机上安装;封装的iOS APP,必须要做企业签名,或者上架商店,才可以进行安装。</span>
  218. </dd>
  219. </dl>
  220. <dl>
  221. <dt class="clearfix"><span class="left">Q :</span> <span class="right">封装好的APP,可以在安卓市场或者App Store市场搜索到吗?</span>
  222. </dt>
  223. <dd class="clearfix"><span class="left">A :</span> <span class="right">不能,封装好的APP;如果需要上架苹果商店,需要申请99美金的个人开发者账号或者公司开发者账号账号,进行提交;如果需要上架安卓市场,安卓应用较多,须根据各家安卓市场的要求进行提交。</span>
  224. </dd>
  225. </dl>
  226. <dl>
  227. <dt class="clearfix"><span class="left">Q :</span> <span class="right">封装APP需要提供什么内容?</span>
  228. </dt>
  229. <dd class="clearfix"><span class="left">A :</span> <span class="right"> 只需要提供APP名称、网站域名(链接URL)、APP图标(尺寸200*200,PNG格式)、APP启动页(尺寸1080*1920,PNG格式)即可,其他功能,例如第三方分享、导航、推送功能等,可根据需要,自由搭配</span>
  230. </dd>
  231. </dl>
  232. <dl>
  233. <dt class="clearfix"><span class="left">Q :</span> <span class="right">封装APP,需要多长时间?</span>
  234. </dt>
  235. <dd class="clearfix"><span class="left">A :</span> <span class="right">一般需要2分钟即可。</span>
  236. </dd>
  237. </dl>
  238. </div>
  239. </div>
  240. </div>
  241. </div>
  242. <template id="encapsulation"></template>
  243. <script>
  244. var encapsulation = {
  245. template: "#encapsulation",
  246. data: function () {
  247. return {
  248. msg1: [{"text": ["视频全屏", "无广告", "在线更新"]}, {"text": ["微信分享", "支付宝微信支付"]}],
  249. msg2: [
  250. {"text": "在线更新", "hot": true},
  251. {"text": "视频全屏", "hot": true},
  252. {"text": "无广告", "hot": false},
  253. {"text": "微信分享", "hot": true},
  254. {"text": "记住账号密码", "hot": true},
  255. {"text": "制作图标", "hot": false},
  256. {"text": "清除缓存", "hot": false},
  257. {"text": "消息推送", "hot": true},
  258. {"text": "浏览器内核", "hot": false},
  259. {"text": "返回/刷新", "hot": false},
  260. {"text": "导航", "hot": false},
  261. {"text": "侧边栏", "hot": false},
  262. {"text": "友盟统计", "hot": false},
  263. {"text": "浏览器UA", "hot": false},
  264. {"text": "扫一扫", "hot": true},
  265. {"text": "更多", "hot": false},
  266. ]
  267. }
  268. },
  269. methods: {},
  270. mounted: function () {
  271. }
  272. };
  273. vm = new Vue({
  274. el: "#app",
  275. components: {
  276. encapsulation: encapsulation,
  277. }
  278. })
  279. </script>
  280. <?php
  281. include 'footer.php';
  282. ?> </body>
  283. </html>
  284. */
  285. }
  286. }