From d3a3b8cdb76ace4434f0df1227ffb0a3014ed3e6 Mon Sep 17 00:00:00 2001
From: ELF <360197197@qq.com>
Date: Fri, 17 Jan 2020 15:44:43 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Admin/Controller/GameController.class.php | 35 +++++++---
Application/Admin/View/Game/add.html | 41 ++++++++---
Application/Admin/View/Game/edit.html | 68 ++++++-------------
.../Base/Service/GameService.class.php | 19 ++++++
.../Home/Controller/HomeController.class.php | 3 +-
.../Home/View/default/Home/landingPage.html | 42 +++++++-----
.../Mobile/Controller/SsgController.class.php | 4 +-
Data/update.sql | 6 +-
Public/Home/css/index2.css | 3 +-
9 files changed, 135 insertions(+), 86 deletions(-)
create mode 100644 Application/Base/Service/GameService.class.php
diff --git a/Application/Admin/Controller/GameController.class.php b/Application/Admin/Controller/GameController.class.php
index c7fbef940..b4fe3dbb1 100644
--- a/Application/Admin/Controller/GameController.class.php
+++ b/Application/Admin/Controller/GameController.class.php
@@ -17,6 +17,7 @@ use BaiduBce\Services\Bos\CannedAcl;
use BaiduBce\Services\Bos\BosOptions;
use BaiduBce\Auth\SignOptions;
use BaiduBce\Log\LogFactory;
+use Base\Service\GameService;
/**
* 后台首页控制器
@@ -170,6 +171,15 @@ class GameController extends ThinkController
$this->error('游戏标示不能为空!');
exit;
}
+ $downloadWays = $_POST['download_ways'] ?? [];
+ if (in_array(GameService::DOWNLOAD_BETA, $downloadWays)) {
+ if (empty($_POST['beta_url'])) {
+ return $this->error("请在Beta按钮开启的情况填写Beta链接");
+ }
+ if (!preg_match("/^((https|http|itms-beta)?:\/\/)[^\s]+/i", $_POST['beta_url'])) {
+ return $this->error("请填写正确的Beta链接");
+ }
+ }
$_POST['relation_game_name'] = $_POST['game_name'];
if ($_POST['sdk_version'] == 1) {
unset($_POST['ios_game_address']);
@@ -203,6 +213,10 @@ class GameController extends ThinkController
//$_POST['material_url'] = $_POST['file_url'].$_POST['file_name'];
$_POST['discount'] == '' ? $_POST['discount'] = 10 : $_POST['discount'];
$_POST['short'] = $short;
+
+ $gameService = new GameService();
+ $_POST['download_ways'] = $gameService->getDownLoadWaysValue($downloadWays);
+
$game = D(self::model_name);//M('$this->$model_name','tab_');
$res = $game->update();
if (!$res) {
@@ -299,15 +313,18 @@ class GameController extends ThinkController
exit;
}
- if ($_POST['beta_status'] == 1 && empty($_POST['beta_url'])) {
- return $this->error("请在Beta按钮开启的情况填写Beta链接");
- }
- if (!empty($_POST['beta_url']) && !preg_match("/^((https|http|itms-beta)?:\/\/)[^\s]+/i", $_POST['beta_url'])) {
- return $this->error("请填写正确的Beta链接");
+ $downloadWays = $_POST['download_ways'] ?? [];
+ if (in_array(GameService::DOWNLOAD_BETA, $downloadWays)) {
+ if (empty($_POST['beta_url'])) {
+ return $this->error("请在Beta按钮开启的情况填写Beta链接");
+ }
+ if (!preg_match("/^((https|http|itms-beta)?:\/\/)[^\s]+/i", $_POST['beta_url'])) {
+ return $this->error("请填写正确的Beta链接");
+ }
}
/*if($_POST['apply_status']==0&&$_POST['game_status']==1){
$this->error('游戏未审核不允许显示');//游戏添加完成
- }*/
+ }*/
$_POST['introduction'] = str_replace(array("\r\n", "\r", "\n"), "~~", $_POST['introduction']);
if (!empty($_POST['display_site'])) {
@@ -321,7 +338,10 @@ class GameController extends ThinkController
$_POST['discount'] == '' ? $_POST['discount'] = 10 : $_POST['discount'];
$_POST['detail_content'] = $content;
$_POST['pay_config'] = json_encode($_POST['pay_config']);
+ $gameService = new GameService();
+ $_POST['download_ways'] = $gameService->getDownLoadWaysValue($downloadWays);
$res = $game->update();
+
$id = $res["id"];
$sibling = D("Game")->find($id);
$map['relation_game_id'] = $sibling['relation_game_id'];
@@ -356,9 +376,6 @@ class GameController extends ThinkController
$phone['back_map'] = $sibling['back_map'];
$phone['flooring_page_video'] = $sibling['flooring_page_video'];
$phone['flooring_page_video_cover'] = $sibling['flooring_page_video_cover'];
- $phone['supersign_status'] = $sibling['supersign_status'];
- $phone['beta_url'] = $_POST['beta_url'];
- $phone['beta_status'] = $_POST['beta_status'];
M('Game', 'tab_')->data($phone)->where(array('id' => $another['id']))->save();
//同时修改代充游戏折扣
$set_fidel['status'] = 1;
diff --git a/Application/Admin/View/Game/add.html b/Application/Admin/View/Game/add.html
index 1fc3cd195..c1ac8fa69 100644
--- a/Application/Admin/View/Game/add.html
+++ b/Application/Admin/View/Game/add.html
@@ -408,16 +408,39 @@
- 超级签Token: |
-
-
- |
+ 超级签Token: |
+
+
+ |
- 超级签URL: |
-
-
- |
+ 超级签URL: |
+
+
+ |
+
+
+ Beta版本链接: |
+
+
+ |
+
+
+
+ 下载方式 |
+
+
+
+
+
+
+ |
@@ -1284,9 +1307,11 @@
$("input[name='appstatus'][value=1]").prop("disabled",true);
$("input[name='appstatus'][value=0]").prop("disabled",true);
$("input[name='appstatus'][value=0]").prop("checked",true);
+ $('.ios-display').hide();
}else{
$("input[name='appstatus'][value=1]").removeAttr("disabled");
$("input[name='appstatus'][value=0]").removeAttr("disabled");
+ $('.ios-display').show();
}
})
diff --git a/Application/Admin/View/Game/edit.html b/Application/Admin/View/Game/edit.html
index cd02fe912..1f5e22e75 100644
--- a/Application/Admin/View/Game/edit.html
+++ b/Application/Admin/View/Game/edit.html
@@ -446,28 +446,6 @@
-
- Beta版本链接: |
-
-
- |
-
-
-
- Beta版本是否开启 |
-
-
-
-
-
-
- |
-
-
知识产权 |
@@ -569,6 +547,7 @@
|
+
超级签Token: |
@@ -581,32 +560,29 @@
|
-
- 超级签状态: |
-
-
-
-
-
- |
-
-
-
-
-
- |
-
+ Beta版本链接: |
+
+
+ |
-
+
+ 下载方式 |
+
+
+
+
+
+
+ |
+
+
diff --git a/Application/Base/Service/GameService.class.php b/Application/Base/Service/GameService.class.php
new file mode 100644
index 000000000..6733df0e3
--- /dev/null
+++ b/Application/Base/Service/GameService.class.php
@@ -0,0 +1,19 @@
+ intval($gameId)];
$game = M('game', 'tab_')->field($columns)->where($map)->find();
diff --git a/Application/Home/View/default/Home/landingPage.html b/Application/Home/View/default/Home/landingPage.html
index bb7b43c97..51577addd 100644
--- a/Application/Home/View/default/Home/landingPage.html
+++ b/Application/Home/View/default/Home/landingPage.html
@@ -33,7 +33,6 @@
-
@@ -104,11 +103,7 @@
{$game['relation_game_name']}
{$game['features']}
-
-
免费安装
-
-
免费安装
-
+
免费安装
@@ -259,25 +254,31 @@
-
购买至尊下载,赠送限量至尊超级礼包(价值100元)
-
• 至尊下载:永不闪退、不丢数据稳定有保障
-
• 同一设备安装一次可在一年内无限次下载重装
-
+
+
+
beta版下载:免费下载,解决您频繁掉签的烦恼!
+
+
+
至尊下载:10元购买,永不闪退、不丢数据稳定与保障。同意设备安装一次可在一年内无限次下载重装,并赠送限量至尊超级礼包!
+
+
+
普通下载:免费下载,畅游手游世界!
+
+
+
-
-
¥10至尊下载
-
-
¥10至尊下载
+
+
beta版下载
-
-
beta版下载
-
-
beta版下载
+
+
¥10至尊下载
+
普通下载
+
¥10至尊下载
@@ -1076,11 +1077,16 @@ var PhoneObj = {
};
swiperGet();
$(".download").click(function(){
+
var isTipSafari = is_tip_safari();
if (isTipSafari) {
$('.safari').show();
return;
}
+ var downloadable = $(this).attr('data-downloadable');
+ if (downloadable == 0) {
+ return layer.msg('暂无下载');
+ }
$(".window").show();
document.body.style.overflow = 'hidden';
});
diff --git a/Application/Mobile/Controller/SsgController.class.php b/Application/Mobile/Controller/SsgController.class.php
index 7ff8cae37..7ea5eb241 100644
--- a/Application/Mobile/Controller/SsgController.class.php
+++ b/Application/Mobile/Controller/SsgController.class.php
@@ -325,9 +325,11 @@ class SsgController extends BaseController {
}
$map["sdk_version"] = 2;
$map["game_status"] = 1;
- $map["supersign_status"] = 1;
$game_list = M("game", "tab_")->field("*, id as game_id")->where($map)->select();
for ($i=0; $i < count($game_list); $i++) {
+ if ($game_list[$i]['download_ways'] & GameService::DOWNLOAD_SUPER != GameService::DOWNLOAD_SUPER) {
+ continue;
+ }
$game_list[$i]["game_icon"] = get_cover($game_list[$i]["icon"], 'path');
}
$res = array("list"=>$game_list);
diff --git a/Data/update.sql b/Data/update.sql
index 09504f5c4..8fde37968 100644
--- a/Data/update.sql
+++ b/Data/update.sql
@@ -1089,4 +1089,8 @@ ADD COLUMN `relation_game_id` int(11) NOT NULL DEFAULT 0 COMMENT '关联游戏id
ALTER TABLE `tab_spend`
MODIFY COLUMN `selle_status` int(11) NOT NULL DEFAULT 0 COMMENT '渠道结算 0未结算1 结算',
-MODIFY COLUMN `selle_ratio` double(5, 2) DEFAULT 0.00 COMMENT '渠道分成比例';
\ No newline at end of file
+MODIFY COLUMN `selle_ratio` double(5, 2) DEFAULT 0.00 COMMENT '渠道分成比例';
+
+
+ALTER TABLE `tab_game`
+ADD COLUMN `download_ways` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下载方式' AFTER `beta_url`;
\ No newline at end of file
diff --git a/Public/Home/css/index2.css b/Public/Home/css/index2.css
index 2d467bbcf..106091815 100644
--- a/Public/Home/css/index2.css
+++ b/Public/Home/css/index2.css
@@ -405,7 +405,7 @@
}
.containner{
width: 5.50rem;
- height: 7.82rem;
+ height: 9.20rem;
background: url(../images/landing_bg.png) no-repeat;
background-size: 100% 100%;
display: flex;
@@ -423,6 +423,7 @@
font-weight:400;
color:rgba(41,41,41,1);
line-height:0.36rem;
+ width: 100%;
}
.blue-btn{
width: 4.40rem;
From 526bbc1556d3f40971748c5a2252df8ea59092f1 Mon Sep 17 00:00:00 2001
From: ELF <360197197@qq.com>
Date: Fri, 17 Jan 2020 16:26:41 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E6=B7=BB=E5=8A=A0ios=E4=B8=8B=E8=BD=BD?=
=?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Home/View/default/Home/landingPage.html | 46 ++++++++++--------
.../Mobile/Controller/SsgController.class.php | 11 +++--
Public/Home/css/index2.css | 24 ++++++---
Public/Home/images/landing_bg2.png | Bin 0 -> 33640 bytes
4 files changed, 50 insertions(+), 31 deletions(-)
create mode 100644 Public/Home/images/landing_bg2.png
diff --git a/Application/Home/View/default/Home/landingPage.html b/Application/Home/View/default/Home/landingPage.html
index 51577addd..1604aab3a 100644
--- a/Application/Home/View/default/Home/landingPage.html
+++ b/Application/Home/View/default/Home/landingPage.html
@@ -254,8 +254,10 @@
-
-
+
+
+
+
beta版下载:免费下载,解决您频繁掉签的烦恼!
@@ -264,27 +266,29 @@
普通下载:免费下载,畅游手游世界!
+
+
+
+
beta版下载
+
+
+
+
¥10至尊下载
+
+
+
+
普通下载
+
+
+
+
¥10至尊下载
+
beta版下载
+
普通下载
+
+
-
-
-
-
beta版下载
-
-
-
-
¥10至尊下载
-
-
-
-
普通下载
-
-
-
-
¥10至尊下载
-
beta版下载
-
普通下载
-
+
diff --git a/Application/Mobile/Controller/SsgController.class.php b/Application/Mobile/Controller/SsgController.class.php
index 7ea5eb241..e674fcb59 100644
--- a/Application/Mobile/Controller/SsgController.class.php
+++ b/Application/Mobile/Controller/SsgController.class.php
@@ -5,6 +5,7 @@ use Org\WeixinSDK\Weixin;
use User\Api\MemberApi;
use Base\Tool\TaskClient;
use Think\Log;
+use Base\Service\GameService;
class SsgController extends BaseController {
const USER_NOT_ILLEGAL = -1; //用户名不合法
@@ -326,13 +327,15 @@ class SsgController extends BaseController {
$map["sdk_version"] = 2;
$map["game_status"] = 1;
$game_list = M("game", "tab_")->field("*, id as game_id")->where($map)->select();
- for ($i=0; $i < count($game_list); $i++) {
- if ($game_list[$i]['download_ways'] & GameService::DOWNLOAD_SUPER != GameService::DOWNLOAD_SUPER) {
+ $games = [];
+ foreach ($game_list as $game) {
+ if (($game['download_ways'] & GameService::DOWNLOAD_SUPER) != GameService::DOWNLOAD_SUPER) {
continue;
}
- $game_list[$i]["game_icon"] = get_cover($game_list[$i]["icon"], 'path');
+ $game["game_icon"] = get_cover($game["icon"], 'path');
+ $games[] = $game;
}
- $res = array("list"=>$game_list);
+ $res = array("list"=>$games);
if($type == 1){
$map['user_id']= $user['user_id'];
$map['pay_status'] = 1;
diff --git a/Public/Home/css/index2.css b/Public/Home/css/index2.css
index 106091815..b6b7d07b3 100644
--- a/Public/Home/css/index2.css
+++ b/Public/Home/css/index2.css
@@ -405,19 +405,31 @@
}
.containner{
width: 5.50rem;
- height: 9.20rem;
- background: url(../images/landing_bg.png) no-repeat;
- background-size: 100% 100%;
- display: flex;
- justify-content: flex-end;
+ /* height: 9.20rem; */
+ /* background: url(../images/landing_bg.png) no-repeat; */
+ /* background-size: 100% 100%; */
+ /* background-color: #fff; */
+ /* display: flex;
+ justify-content: flex-end; */
}
.containner-box{
- padding: 0 0.39rem 0.15rem 0.36rem;
+ /* padding: 0 0.39rem 0.15rem 0.36rem; */
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
}
+.containner-box .text-wrapper {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ justify-content: center;
+ background-color: #fff;
+ width: 100%;
+ border-bottom-left-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
.containner-box .text{
font-size:0.24rem;
font-weight:400;
diff --git a/Public/Home/images/landing_bg2.png b/Public/Home/images/landing_bg2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c868c0a1f9d0e7f395a0a136d57e889fe947418
GIT binary patch
literal 33640
zcma%D1yq#l)}}j$?vQ~&rIC=5P@It%5$SFPX#u568e|xyV-!VNK)PF`M7kTKBqWCZ
zKlGe)&%IaAf7d!|xz<^W_ucP~XYc*&{Y@BLO_`L4kq83=gA{sONdp4|iyH$2lb!$%
z_&+vUGQdCV7*Hj7O^=lITKt5oo%fdyW4fFlIUMZmKRM4lSfKb4Ckn#i;4;OFp`{ha
z6KVFkD%DB$o$r0u)vj_WDeTubr!labn+jTr0~u(GnnGiPNQi~mk0aB{hwD5Yj-3;a
zZzdJwU0+tZZ>8m~t(|_JHB`;8oD#YonIlmj9T_QVd{E7yd9UDIM8sYRJ(!WGOt9dH
zXprj5XQ!0j&)1pB$l~sNE1)HPGtT#PyQyh|hJaZzbJ-?YSKn^#9=Wt?&CUnw(7Vq)
zq7xaF*y1O5M@PPMINgG@^9EHAhWe;sEm8Z;6BLn{bg&<7GW$IVdWV&O3y)b{8yv)W
z?@#dv!xm!*(*U>YTF`!dg^l0$_i`L*7+YL^ba<;7%XIrbB8n$?KDOLF7M+T-j253r
z@8N3~@`(g)tE5`Jf7H0#6Jjk`z0y%1V}Rtf$Pd`0Ae?TWZC3dBQu}ro?2Se?S=AEe
z1o4b4h5)YP6+eAWdcwZ1hD`WdyI^K4>c>H}TAVCwyDRE*<6|(4MJJ3HOf<7!FBVz>
zOFV}+HsIn27Q4~WC;{v(JPZMBM>!LFyqVZ~D|}Pz;EW(v@(_^i1NIif8@q9Pgnl+!
ziy|0jv<=D_UYv=+cQ+Jy6W(cF9&G#~gyDd-h2b}h=^@!<$8TZ}eLim(0@53j+JD86
z`gue*)d5x`MVRSD-O!HdMbH2~P1z*>`M0i}_*)M#9I&^p;dxjhy38g0%&F65o*@=S
zENWx@hH??
aHPpH(N7j<+-8C(KU=ZmWJV0
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ⓈFY^(B>2XyO5;&gKm?@8Z8Kfcnxi6pzVR&We2VytESaT<>
z@`=V{c$eW8lHkEg^wgzy-z{1w@VS%V#nx|Bfyh)-_~gc(M|Xtr!0?vihi|iX&Fzt!
zUvs_R8K0O@t+A|puL5>#rrJyo1Q_0ZAVHeYClCmc{kO$pMVFkNeI>H-@LL*YwifaD
zQ%9Kd$}Ro8;h53khhkB2kbEALq4~lWJgNhA@EZSb{vZICn@Oi
zeEV}3V0S?8vz)##F2MZv*=G6Hv%b~n>#7zZTD-;`ogfs(Vj6J=)k1j%_{``(i7eV{
zjc~*&`j8>3R?g=j!(yD{C?eh0A|Xaj2iQt0e5_F8)p01kQ`g^n_J}Iqm93oDA2hBV
z!NjMLlJ5#EsXf?Ud!8T^`cF5M0-fPQ(>Ko&_c#b6{fQpBhlVYqOm1*9Oeeadwzi4D
z*{2rG$vJyq-^bYza!;RmrnvbkLi77KrZpdBd~uQ|lmJE;qa7|z5)vx>mF?cZ7d8JK
z`rcUJY+w#5Aq0=j^#L@96@tggumsG*i}&%P*C&XN-Sjsw&|&I!!fdCfq+l)Lb-NBU
z3MUX?@{8k^=Nugq3|_IFrM$Qdgwz&(4ba)=MH|{Ft*M66zx#M!j;dGDKV!h28n)9`
zZy(;UASXT1q&STIw7aMt)iOpahTmv$v9tU%02;~5?-s;oXc)_WG3k?62H3kK3`kM*
zi?Wbr?bX0moIgyACGQO{YIb0t1->^>Xk3sFE3JR{NGmtNIKTK$
z?aBwjh3H#u;6Gx+r-kKxlhbSj*yNphxi3xa0v2@7)X0&dW2s+x^jFjr2rF6(Q|>wa
zCuC8^n}aLmQZ#WWm2Vy9uJD)j!Pb@c1_ByY?=)oJB){`GBdz9T%_yN$K4FS6>2}K?g+Si3yZ4B|
zUKhj2ANXT9HsW}e+U!-k8=kj?#??Ty^h;IzFB|jAyu+*vMUdL
z!(`$lQWsT{3=eoD$S@~b1(?3*JFG
zPJu%(df+=IYZWu??XwF!W@xAEZT@EMe6%7d{bW36+^PB%OP#m*ocmHsP|rvS5U~k`
z^vu~C>Vk*6FZg{<3gZsMR5^flBj4fXX6xu9h&&EA5!hVf@2+b2j-h5zD{$Ur8()mR
zDD5z*k;!4lsdt;gci+bE#ZsvM#l^bqDa%eLUf2RDqc=+Wz)NT0ZVyzUyPR?%zyeiv
zPxm)`KsL9hQa+;+G-t_DKXg^EPwLu=!Q6f^4W@OwnHoV_RzR=
zilK$<$@m{vUBv)O0>gya^v`!89n9*qNG1Ig?Vz>msIm1Rw7U9-qR~c8MQACLiO*}O
z0Z^8>@bDb~A-uB%)sXiFBIvT1{JAXIa(^p#1E{5R
z)l@iY0fq(EGTMnB`XC=R82dt1<5o*c5ly&{sGXz1)gP8LAOc70TzsJE+E6ne$|1ti
zlm3lD>buJ^C6$bu)&leQAGH+{&{Y%cT9RZ(cnFsKydOdk;QrUSbe}ai56*nM$+qb`
z&vCN#i1cLDT;HP;Uwf<4Hkv2T?e4O;Ld`*uSb-H?)h&_ESxtqG6Dy`Dtq>%6ggNOe
zHq!aF))bSb==ZH};B%og0GzANll3wVTru6f$+VJ{+${dRe`~%hJjI;#M-njuzQ26Z
zOy#mwjqTePtpR)~jY9;EOy%laxXuUmOc*&oS-4}h?OABta!b5rT+Wqc^Qi~1r{t5J
z&!rgW2UPhMxrb-d)}F+{ya6Bq46;J|=R2lOdGfojO}|tmV5|H+1B_OfmzcWhTP>tZ
zmwSFm=lZ6@da*@NX}<*gK8+tJSFf`+l+1s;k%6V6wBXiEihz;6&TvzC>U>-KWzwxo-;m
zszRbb0dU01wpPl2a|$Vs?e(`dI9wI!(p!kr6`idx-=(z$I}cuDq=C3gL&TDU?l*Ft
zK^%E#PF!!ViG6<4SSYZrPVn0MJ~a$+J(R_J_{mV#uovp#R)Kc+taiN@SxkZJ_Dk}-
z85#9R^w)>be4ZF=-_@OlY6rY%Ej?3T-U9}w-N{V(FvG2
3i=YwNVj(Z{w{d*Nc+Rqp{!1y<}(!
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
p5$$3QhZ(|(j;@H0n`p0Ia1to{AMQ}I3}3
Date: Fri, 17 Jan 2020 17:28:42 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Application/Home/Controller/PackageController.class.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Application/Home/Controller/PackageController.class.php b/Application/Home/Controller/PackageController.class.php
index 09f329745..e1f819587 100644
--- a/Application/Home/Controller/PackageController.class.php
+++ b/Application/Home/Controller/PackageController.class.php
@@ -77,7 +77,7 @@ class PackageController extends Controller
} else if (Request::isIOS()) {
$plistUrl = substr($packageUrl, 1, strlen($packageUrl));
header("HTTP/1.1 303 See Other");
- header("Location: "."itms-services://?action=download-manifest&url=" . Request::getHost() . "/" . $plistUrl);
+ header("Location: "."itms-services://?action=download-manifest&url=" . C('DOMAIN_DOWNLOAD') . "/" . $plistUrl);
} else {
$this->gotoPkgUrl($packageUrl);
}
From 2b039e2b8ae60af1c21b6d04d2b3ff320be811df Mon Sep 17 00:00:00 2001
From: ELF <360197197@qq.com>
Date: Fri, 17 Jan 2020 17:41:09 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=A8=8B=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Application/Home/Controller/PackageController.class.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Application/Home/Controller/PackageController.class.php b/Application/Home/Controller/PackageController.class.php
index e1f819587..f881c67a7 100644
--- a/Application/Home/Controller/PackageController.class.php
+++ b/Application/Home/Controller/PackageController.class.php
@@ -77,7 +77,7 @@ class PackageController extends Controller
} else if (Request::isIOS()) {
$plistUrl = substr($packageUrl, 1, strlen($packageUrl));
header("HTTP/1.1 303 See Other");
- header("Location: "."itms-services://?action=download-manifest&url=" . C('DOMAIN_DOWNLOAD') . "/" . $plistUrl);
+ header("Location: "."itms-services://?action=download-manifest&url=" . C('DOMAIN_DOWNLOAD') . '/' . ltrim($plistUrl, '/'));
} else {
$this->gotoPkgUrl($packageUrl);
}