downapp.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <include file="Public/head"/> <!--公共css-->
  5. <title>{:lang('下载APP')}</title>
  6. <link href='__STATIC__/appapi/css/agentshare.css?t=1561712925' rel="stylesheet" type="text/css" >
  7. </head>
  8. <body class="downapp_bg">
  9. <div class="downapp_logo">
  10. <img src="/logo.png">
  11. </div>
  12. <div class="downapp_name">
  13. {$site_name}
  14. </div>
  15. <div class="downapp_desc">
  16. <img src="__STATIC__/appapi/images/agentshare/downapp_desc.png">
  17. </div>
  18. <div class="downapp_btn" id="downloadButton">
  19. {:lang('下载体验')}
  20. </div>
  21. <script type="text/javascript" charset="UTF-8" src="https://web.cdn.openinstall.io/openinstall.js"></script>
  22. <script type="text/javascript">
  23. //OpenInstall初始化时将与openinstall服务器交互,应尽可能早的调用
  24. /*web页面向app传递的json数据(json string/js Object),应用被拉起或是首次安装时,通过相应的android/ios api可以获取此数据*/
  25. var data = OpenInstall.parseUrlParams();///openinstall.js中提供的工具函数,解析url中的所有查询参数
  26. new OpenInstall({
  27. /*appKey必选参数,openinstall平台为每个应用分配的ID*/
  28. appKey : "{$openinstall_appkey}",
  29. /*自定义遮罩的html*/
  30. //mask:function(){
  31. // return "<div id='_shadow' style='position:fixed;left:0;top:0;background:rgba(0,255,0,0.5);filter:alpha(opacity=50);width:100%;height:100%;z-index:10000;'></div>"
  32. //},
  33. /*OpenInstall初始化完成的回调函数,可选*/
  34. onready : function() {
  35. /*在app已安装的情况尝试拉起app*/
  36. this.schemeWakeup();
  37. /*用户点击某个按钮时(假定按钮id为downloadButton),安装app*/
  38. var m = this, button = document.getElementById("downloadButton");
  39. button.onclick = function() {
  40. m.wakeupOrInstall();
  41. return false;
  42. }
  43. }
  44. }, data);
  45. </script>
  46. </body>
  47. </html>