如果已安装,请创建一个打开应用程序的链接,如果未安装则打开Goog​​le Play / Appstore,如果是台式机,则打开另一个链接?

时间:2016-10-10 12:12:32

标签: android ios hyperlink html-email

我想在电子邮件中创建一个链接,如果安装了该应用,则会打开我的应用。 如果没有安装,我希望它可以打开谷歌播放或Appstore,具体取决于人们使用的手机。 如果他们在桌面电脑/除了android和IOS之外的任何东西,它应该打开另一个正常的网络链接。

这怎么可能?

1 个答案:

答案 0 :(得分:0)

首先检测用户代理,然后根据用户代理将用户导航到不同的位置。这是您可以在您的网站中添加的简单JavaScript代码,然后在电子邮件中提供网站网址。希望这有帮助。

//Useragent detection from http://stackoverflow.com/questions/21741841/detecting-ios-android-operating-system
        function getMobileOperatingSystem() {
          var userAgent = navigator.userAgent || navigator.vendor || window.opera;

              // Windows Phone must come first because its UA also contains "Android"
            if (/windows phone/i.test(userAgent)) {
                //Code here for windows phone.
            }

            if (/android/i.test(userAgent)) {
                window.location = 'https://play.google.com/store/apps/details?id=YOUR_APPLICTION_ID';
            }

            // iOS detection from: http://stackoverflow.com/a/9039885/177710
            if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
               //Code here for itunes. 
            }

           //Code to navigation for your website.
        }

在Android中打开应用程序需要在android中实现特定的URI,然后您可以将用户重定向到该URI以打开您的应用程序。