navigator.userAgent:
isiOS():
isAndroid():
getOSVersion():
getAgentKnownName():
isMobileApp():
getPackageName():
getPackageVersion():
var match = navigator.userAgent.match(
/MobileApp\/([0-9\.]*)\s\(([a-zA-Z0-9\-\_\.]*)\)/);
if (match) {
var packageVersion = match[1];
var packageName = match[2];
document.write(packageName + " " + packageVersion);
}
<%@ page import="java.util.regex.Matcher" %>
<%@ page import="java.util.regex.Pattern" %>
String userAgent = request.getHeader("User-Agent");
Pattern pattern = Pattern.compile(
".*MobileApp\\/([0-9\\.]*)\\s\\(([a-zA-Z0-9\\-\\_\\.]*)\\).*");
Matcher matcher = pattern.matcher(userAgent);
if(matcher.matches()) {
String packageVersion = matcher.group(1);
String packageName = matcher.group(2);
out.println(packageName + " " + packageVersion);
}