plist.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. namespace app\index;
  4. class plist extends Base
  5. {
  6. function index()
  7. {
  8. ?> <!DOCTYPE html>
  9. <html lang="">
  10. <head>
  11. <title>Plist文件在线制作 - 工具箱 - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
  12. <meta charset="utf-8"/>
  13. <meta name="viewport"
  14. content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  15. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  16. <meta name="renderer" content="webkit"/>
  17. <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
  18. <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
  19. <link rel="stylesheet" href="/static/index/css/font.css"/>
  20. <link rel="stylesheet" type="text/css" href="/static/index/css/bootstrap.min.css"/>
  21. <link rel="stylesheet" type="text/css" href="/static/index/css/base.css"/>
  22. <link rel="stylesheet" type="text/css" href="/static/index/css/main.css"/>
  23. <link rel="stylesheet" type="text/css" href="/static/index/css/h5.css"/>
  24. <script src="/static/index/js/jquery.min.js"></script>
  25. <script src="/static/index/js/bootstrap.min.js"></script>
  26. <script src="/static/index/js/vue.js"></script>
  27. <script src="/static/index/js/js.js"></script>
  28. <script>
  29. isHideFooter = false;
  30. </script>
  31. </head>
  32. <body>
  33. <?php
  34. $this->header();
  35. ?> <div class="toolkit-common-wrap">
  36. <div class="container">
  37. <!--面包屑导航-->
  38. <div class="crumbs"><a href="/index/utils">工具箱</a><span>/</span>苹果Plist文件在线制作</div>
  39. <!--/面包屑导航-->
  40. <div class="toolkit-new">
  41. <div class="con">
  42. <div class="tit">苹果Plist文件在线制作</div>
  43. <form class="form-horizontal" id="plist_form" action="/index/ajax_utils/plist" method="post">
  44. <div class="form-group">
  45. <label class="col-sm-3 control-label"><span>*</span>APP名称</label>
  46. <div class="col-sm-9"><input type="text" name="app" class="form-control"
  47. placeholder="请输入您的APP名称"></div>
  48. <div class="error col-sm-9 col-sm-push-3">请输入您的APP名称</div>
  49. </div>
  50. <div class="form-group">
  51. <label class="col-sm-3 control-label"><span>*</span>包名(Bundle ID)</label>
  52. <div class="col-sm-9"><input type="text" name="bundle" class="form-control"
  53. placeholder="请输入所填写包的Bundle ID"></div>
  54. <div class="error col-sm-9 col-sm-push-3">请输入所填写包的Bundle ID</div>
  55. </div>
  56. <div class="form-group">
  57. <label class="col-sm-3 control-label"><span>*</span>IPA下载地址</label>
  58. <div class="col-sm-9"><input type="text" name="downloadLink" class="form-control"
  59. placeholder="请输入您的APP的下载链接,https://开头"></div>
  60. <div class="error col-sm-9 col-sm-push-3">请输入您的APP的下载链接,https://开头</div>
  61. </div>
  62. <div class="form-group">
  63. <label class="col-sm-3 control-label"><span>*</span>ICON链接地址</label>
  64. <div class="col-sm-9"><input type="text" name="link" class="form-control"
  65. placeholder="请输入APP ICON的链接地址"></div>
  66. <div class="error col-sm-9 col-sm-push-3">请输入APP ICON的链接地址</div>
  67. </div>
  68. <div class="text-center">
  69. <button type="button" id="submitButton" class="ms-btn ms-btn-primary plist-submit">
  70. 生成文件
  71. </button>
  72. </div>
  73. </form>
  74. </div>
  75. <div class="p1">
  76. <span class="bold">什么是Plist文件?</span>通过Plist文件实现itms-services协议在线安装IPA,在iOS7以后,plist文件必须部署到HTTPS服务器上,才能下载IPA。
  77. </div>
  78. </div>
  79. <div class="con">
  80. <div class="list-bottom-common">
  81. <div class="index-common">
  82. <div class="row clearfix">
  83. <div class="col-sm-4">
  84. <div class="con"
  85. onclick="window.open('http://wpa.qq.com/msgrd?v=3&uin=<?php echo IN_CONTACT;?>&site=qq&menu=yes')"
  86. style="cursor: pointer">
  87. <img src="/static/index/image/icon-12.png" class="img-responsive" alt="">
  88. <h4>iOS企业证书签名</h4>
  89. <p>
  90. 使用企业证书可免提交AppStore,即可安装,不限制iOS设备,不限制下载次数,无限制安装。
  91. </p>
  92. </div>
  93. </div>
  94. <div class="col-sm-4">
  95. <div class="con" onclick="window.open('/index/apps/apps')" style="cursor: pointer">
  96. <img src="/static/index/image/icon-13.png" class="img-responsive" alt="">
  97. <h4>APP下载</h4>
  98. <p>
  99. 提供App多套下载模板,提高用户下载转化率,自动判断设备类型区分安卓或者苹果,快速无广告急速下载。
  100. </p>
  101. </div>
  102. </div>
  103. <div class="col-sm-4">
  104. <div class="con" onclick="window.open('/index/publish/apps')"
  105. style="cursor: pointer">
  106. <img src="/static/index/image/icon-14.png" class="img-responsive" alt="">
  107. <h4>APP托管</h4>
  108. <p>
  109. 一键上传App,迅速生成下载链接和二维码,立即上线,让您的App尽快与用户见面,为您提供免费、快捷的应用托管分发服务。
  110. </p>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. <script>
  120. $(".toolkit-new .plist-submit").click(function () {
  121. var appName = $("input[name=app]").val();
  122. var bundle = $("input[name=bundle]").val();
  123. var ipaLink = $("input[name=downloadLink]").val();
  124. var iconLink = $("input[name=link]").val();
  125. if (appName.length > 0) {
  126. $("input[name=app]").parents(".form-group").removeClass("form-error");
  127. } else {
  128. $("input[name=app]").parents(".form-group").addClass("form-error");
  129. }
  130. if (verifyBundle(bundle)) {
  131. $("input[name=bundle]").parents(".form-group").removeClass("form-error");
  132. } else {
  133. $("input[name=bundle]").parents(".form-group").addClass("form-error");
  134. }
  135. if (verifyUrl(ipaLink)) {
  136. $("input[name=downloadLink]").parents(".form-group").removeClass("form-error");
  137. } else {
  138. $("input[name=downloadLink]").parents(".form-group").addClass("form-error");
  139. }
  140. if (verifyUrl(iconLink)) {
  141. $("input[name=link]").parents(".form-group").removeClass("form-error");
  142. } else {
  143. $("input[name=link]").parents(".form-group").addClass("form-error");
  144. }
  145. var errorLength = $(".toolkit-new .form-error").length;
  146. if (errorLength == 0) {
  147. $("form").submit();
  148. }
  149. });
  150. </script>
  151. <?php
  152. $this->footer();
  153. ?> </body>
  154. </html>
  155. <?php
  156. }
  157. }