|
@@ -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) {
|