通过浏览器检测手机是什么

时间:2014-06-27 19:31:34

标签: android ios hyperlink sms

我将向我的客户发送短信以下载我的应用。 在短信中我想放置一个链接,当在设备上打开时,检查设备是否具有iOS并自动进入应用程序商店,如果它正在运行Android,则需要进行谷歌播放。

如何实现这种方法?

1 个答案:

答案 0 :(得分:0)

获取用户代理字符串并检查' Apple'或者' Android'。 Android具有以下模式:

Phone pattern: 'Android' + 'Chrome/[.0-9]* Mobile'
Tablet pattern: 'Android' + 'Chrome/[.0-9]* (?!Mobile)'
Apple似乎拥有Apple' Apple'和#' iPhone'在所有用户代理字符串中。

Apple User Agent Strings

Android User Agent Strings

修改

假设您想在Javascript中执行此操作,请将链接导航到html页面。在头部添加:

<script type="text/javascript">
    $(document).ready(function () {
        if(navigator.userAgent.indexOf('Android') != -1){
            window.location.href = 'linkToPlayStore';
        }else if(navigator.userAgent.indexOf('iPhone') != -1){
            window.location.href = 'linkToApStore';
        }
    }
</javascript>