Authored by DengXinFei

链接添加支持直接下载itunes

@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
33 <value>/go</value> 33 <value>/go</value>
34 <value>/pushUnionOrders</value> 34 <value>/pushUnionOrders</value>
35 <value>/ClickUnionRest/addUnion4Jump</value> 35 <value>/ClickUnionRest/addUnion4Jump</value>
  36 + <value>/ClickUnionRest/addUnion4Jump/goitunes</value>
36 <value>/PayChannelRest/getChannelType</value> 37 <value>/PayChannelRest/getChannelType</value>
37 <value>/UnionRest/addBigData</value> 38 <value>/UnionRest/addBigData</value>
38 <value>/tencentMkt/TencentMktController/sendSms</value> 39 <value>/tencentMkt/TencentMktController/sendSms</value>
@@ -22,6 +22,7 @@ import org.apache.commons.lang.StringUtils; @@ -22,6 +22,7 @@ import org.apache.commons.lang.StringUtils;
22 import org.slf4j.Logger; 22 import org.slf4j.Logger;
23 import org.slf4j.LoggerFactory; 23 import org.slf4j.LoggerFactory;
24 import org.springframework.stereotype.Controller; 24 import org.springframework.stereotype.Controller;
  25 +import org.springframework.web.bind.annotation.PathVariable;
25 import org.springframework.web.bind.annotation.RequestMapping; 26 import org.springframework.web.bind.annotation.RequestMapping;
26 import org.springframework.web.bind.annotation.ResponseBody; 27 import org.springframework.web.bind.annotation.ResponseBody;
27 28
@@ -173,15 +174,18 @@ public class ClickUnionRest { @@ -173,15 +174,18 @@ public class ClickUnionRest {
173 } 174 }
174 } 175 }
175 176
176 - @RequestMapping("/addUnion4Jump") 177 + @RequestMapping(value = {"/addUnion4Jump", "/addUnion4Jump/goitunes"})
177 public void addUnion4Stream(ClickUnionRequestBO bo, HttpServletRequest request, HttpServletResponse response) { 178 public void addUnion4Stream(ClickUnionRequestBO bo, HttpServletRequest request, HttpServletResponse response) {
178 clickUnion.info("addUnion4Stream ClickUnionRequestBO{}", bo); 179 clickUnion.info("addUnion4Stream ClickUnionRequestBO{}", bo);
179 if (null == bo || StringUtils.isEmpty(bo.getUnion_type())) { 180 if (null == bo || StringUtils.isEmpty(bo.getUnion_type())) {
180 return; 181 return;
181 } 182 }
  183 + String downloadDirect = "Y";
  184 + if(null != request && null != request.getRequestURI() && request.getRequestURI().endsWith("goitunes")){
  185 + downloadDirect = "N";
  186 + }
182 String clientIp = null; 187 String clientIp = null;
183 String IP = RemoteIPInterceptor.getRemoteIP(); 188 String IP = RemoteIPInterceptor.getRemoteIP();
184 - String downloadDirect = bo.getDownloadDirect();  
185 189
186 if(StringUtils.isNotEmpty(IP)){ 190 if(StringUtils.isNotEmpty(IP)){
187 String[] IPS = IP.split(","); 191 String[] IPS = IP.split(",");
@@ -367,7 +371,7 @@ public class ClickUnionRest { @@ -367,7 +371,7 @@ public class ClickUnionRest {
367 //response.setHeader("Location",url); 371 //response.setHeader("Location",url);
368 //如果不需要直接下载, 配置参数downloadDirect=N, 跳转应用宝下载 372 //如果不需要直接下载, 配置参数downloadDirect=N, 跳转应用宝下载
369 if(null != downloadDirect && "N".equals(downloadDirect.trim())){ 373 if(null != downloadDirect && "N".equals(downloadDirect.trim())){
370 - url = "http://a.app.qq.com/o/simple.jsp?pkgname=com.yoho&g_f=995445"; 374 + url = "https://itunes.apple.com/cn/app/yoho!-you-huo/id490655927?mt=8";
371 } 375 }
372 response.sendRedirect(url); 376 response.sendRedirect(url);
373 } catch (Exception e) { 377 } catch (Exception e) {