Одна кнопка-3 магазина приложений - как перенаправить пользователя в соответствующий appstore?

Я хочу создать простую кнопку, которая перенаправляет мобильных пользователей на соответствующую ссылку app store в зависимости от того, какая мобильная ОС они работают (ios, android или wp8) - или если не на мобильном телефоне, то предлагает отправить электронное письмо, содержащее соответствующую ссылку...Есть идеи?

3 ответов


хорошо... Это на самом деле довольно просто. Для начала необходимо определить устройство, которое пользователь использует в данный момент, с помощью строки агента пользователя. А затем используйте jQuery, чтобы просто установить href атрибут элемента привязки правильно. Следующий код иллюстрирует.

var operatingSystem, userAgentString = navigator.userAgent;
var link = $("#store");

if (userAgentString.indexOf("iPhone") > -1 || userAgentString.indexOf("iPod") > -1 || userAgentString.indexOf("iPad") > -1) {
    operatingSystem = "iOS";
    link.attr("href", "http://store.apple.com/us/browse/app");
} else if (/Android/.test(userAgentString)) {
    operatingSystem = "Android";
    link.attr("href", "https://play.google.com/store/apps?hl=en");
} else if (/Windows Phone/.test(userAgentString)) {
    operatingSystem = "Windows Phone";
    link.attr("href", "http://www.windowsphone.com/en-us/store");
}

http://jsfiddle.net/5g0zqm0s/


Проверьте агент пользователя, чтобы определить, какая ОС запускается и на основе ссылки маршрута результата соответствующим образом.


используя php, вы можете определить, на каком мобильном устройстве находится пользователь. Для этого есть несколько плагинов. Затем вы можете соответствующим образом отозвать href ссылки. Извините, не могу прокомментировать. Потратил слишком много щедрот!