down.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <extend name="public/base" />
  2. <block name="title">
  3. <title>{$seo.title|default=$site_info.site_name.' - APP下载'}</title>
  4. </block>
  5. <block name="main">
  6. <div class="wrap">
  7. <div class="appdown">
  8. <h1>{$site_info.site_name}</h1>
  9. <h2>{$app_info['game_name']}</h2>
  10. <a id="appdownBtn" class="appdown_btn" href="javascript:;">立即下载</a>
  11. <p class="appdown_version">当前版本:{$app_info['version']}</p>
  12. <div class="appdown_img">
  13. <img src="__STATIC__/h5wap/images/appdown-shouji.png">
  14. </div>
  15. </div>
  16. <!-- 引导页 -->
  17. <div class="appdown_guide"></div>
  18. <!-- 证书 -->
  19. <div class="certificate">
  20. <div class="certificate_msg">
  21. 由于IOS9系统限制,安装完成后,首次打开会提示“未受信任的企业开发者”为正常使用,请点击【点我去信任】直接进入证书列表,仅需二步完成信任。
  22. </div>
  23. <dl class="certificate_step">
  24. <dt class="certificate_step-title">
  25. <i>1</i> 记住证书名
  26. </dt>
  27. <dd class="certificate_step-detail">
  28. <img src="__STATIC__/h5wap/images/certificate-1.png">
  29. </dd>
  30. <dt class="certificate_step-title">
  31. <i>2</i> 找到对应证书
  32. </dt>
  33. <dd class="certificate_step-detail">
  34. <img src="__STATIC__/h5wap/images/certificate-2.png">
  35. </dd>
  36. </dl>
  37. <button class="certificate_btn">点我去信任</button>
  38. </div>
  39. <input type="hidden" id="andUrl" value="{$h5_and_down_url}">
  40. <input type="hidden" id="iosUrl" value="{$h5_ios_down_url}">
  41. </div>
  42. </block>
  43. <block name="otherScript">
  44. <script>
  45. // 获取 ua
  46. var ua = navigator.userAgent
  47. // 判断浏览器环境
  48. var isMobile = /Mobile/.test(ua)
  49. var isIos = /iPhone|iPad|iPod/.test(ua)
  50. var isWechat = /MicroMessenger/.test(ua)
  51. // 下载按钮点击事件
  52. $('#appdownBtn').click(function () {
  53. if (isWechat) {
  54. if (isMobile && !isIos) {
  55. $('.appdown_guide').addClass('appdown_guide__and')
  56. }
  57. $('.appdown_guide').show()
  58. return false
  59. }
  60. if (isIos && !isWechat) {
  61. // tips('暂无IOS版本下载')
  62. // return false
  63. window.setTimeout(function () {
  64. $('.certificate').show();
  65. }, 3000)
  66. }
  67. var downLink
  68. if (isIos) {
  69. downLink = $('#iosUrl').val();
  70. } else {
  71. downLink = $('#andUrl').val();
  72. }
  73. $('body').append('<a id="downLink" href="' + downLink + '"></a>')
  74. $('#downLink')[0].click()
  75. })
  76. $(document).on('click', '#downLink', function () {
  77. setTimeout(function () {
  78. $('#downLink').remove()
  79. }, 1000)
  80. })
  81. $(document).on('click', '.appdown_guide', function () {
  82. $('.appdown_guide').hide()
  83. })
  84. $(document).on('click', '.certificate_btn', function () {
  85. window.location.href = "itms-services://?action=download-manifest&url={$app_info['ios']['plist_url']}";
  86. })
  87. </script>
  88. </block>