一、设计流程
一、创建一个API,用这个API的地址,生成二维码图片,这个图片给用户扫的
二、创建二维码链接信息,例:安卓跳转到baidu.com ,ios跳转到taobao.com
三、后端系统在用户扫描后,判断用户系统,并跳转到相应地址
二、后端判断扫码系统
public static String getOsName(HttpServletRequest request) {
String browserDetails = request.getHeader("User-Agent");
String userAgent = browserDetails;
String os = "";
//=================OS Info=======================
if (userAgent.toLowerCase().indexOf("windows") >= 0) {
os = "Windows";
} else if (userAgent.toLowerCase().indexOf("mac") >= 0) {
os = "Mac";
} else if (userAgent.toLowerCase().indexOf("x11") >= 0) {
os = "Unix";
} else if (userAgent.toLowerCase().indexOf("android") >= 0) {
os = "Android";
} else if (userAgent.toLowerCase().indexOf("iphone") >= 0) {
os = "IPhone";
} else {
os = "UnKnown, More-Info: " + userAgent;
}
return os;
}