Перенаправить пользователей в магазин приложений iTunes или в магазин google play?
Я ищу легкое решение для публикации одной ссылки моего приложения, например, на Facebook, и она должна автоматически перенаправляться в нужное хранилище приложений, если пользователь обращается к нему с помощью мобильного устройства. В противном случае пользователи должны быть перенаправлены на мой сайт.
Приложение iOS: http://itunes.apple.com/de/app/dawawas/id588285122
Приложение для Android: https://play.google.com/store/apps/details?id=de.conceptspace.dawawas.greenturtle&hl=en
Веб-сайт: https://www.dawawas.com/
Ответы
Ответ 1
Если вы хотите перевернуть свой собственный, а не использовать стороннюю сторону, есть также решение для Javascript:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<script>
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)) {
return "Windows Phone";
}
if (/android/i.test(userAgent)) {
return "Android";
}
// iOS detection from: http://stackoverflow.com/a/9039885/177710
if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
return "iOS";
}
return "unknown";
}</script>
<script>
function DetectAndServe(){
if (getMobileOperatingSystem() == "Android") {
window.location.href = "http://www.Androidexample.com";
}
if (getMobileOperatingSystem() == "iOS") {
window.location.href = "http://www.IOSexample.com";
}
if (getMobileOperatingSystem() == "Windows Phone") {
window.location.href = "http://www.WindowsPhoneexample.com";
}
if (getMobileOperatingSystem() == "unknown") {
window.location.href = "http://www.NowherLandexample.com";}
};
</script>
</head>
<body onload="DetectAndServe()">
</body>
</html>
Ответ 2
U означает что-то вроде этого?
Onelink
Как использовать onelink.to
onelink.to - простой и удобный способ связи с вашим приложением!
Просто добавьте URL-адреса в свое приложение, и мы определим, что использовать каждый раз, когда кто-то использует ваш адрес onelink.to.
Вы можете использовать onelink.to бесплатно, как для частного, так и для коммерческого использования. Мы не планируем менять это.
И вы также можете добавить резервный URL-адрес на свой сайт.
Надеюсь, это поможет вам.
Ответ 3
В PHP вы можете использовать что-то вроде:
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
$webOS = stripos($_SERVER['HTTP_USER_AGENT'],"webOS");
//do something with this information
if( $iPod || $iPhone ){
//browser reported as an iPhone/iPod touch -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($iPad){
//browser reported as an iPad -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($Android){
//browser reported as an Android device -- do something here
$string = "Location: <<Google Play Link>>";
header($string);
die();
}else if($webOS){
//browser reported as a webOS device -- do something here
$string = "Location: <<Your Page link>>";
header($string);
die();
}else{
//browser reported as PC -- do something here
$string = "Location: <<Your Page link>>";
header($string);
die();
}
?>
Вы можете использовать ссылки для iTunes или Android соответственно:
itms-apps://itunes.apple.com/app/<<App ID>>
market://details?id=<<Package id>>
Я не помню источник, но, по крайней мере, он работает для меня в других приложениях, таких как Whatsapp, но, к сожалению, не работает в Facebook.
Проблема в Facebook заключается в том, что они используют метаданные последней ссылки на пути перенаправления, а ссылка указывает на магазин GooglePlay.
Ответ 4
Вы можете создать короткую ссылку для iTunes и Google Playstore сразу с помощью http://toSto.re.
Просто выберите имя и введите различные URL-адреса магазина приложений, на которые вы получаете ссылку, например, toSto.re/facebook, которая автоматически перенаправляется на правильный URL-адрес в зависимости от пользовательского агента и даже поддерживает функцию Google Analytics для некоторых статистических данных.
Ответ 5
Вы можете создать эту функциональность с помощью Backend. Просто создайте один PHP-скрипт или какой-либо язык, на котором используется ваш бэкэнд. Вот как я читаю PHP.
Просто создайте один php-скрипт, который определит, что вы используете iphone или android или web.check эту ссылку для скрипта php. Обнаружение мобильного или настольного браузера и перенаправление на соответствующую веб-страницу
И перенаправить его на соответствующий Url.Like Вы можете использовать URL-адрес сайта с php файлом https://www.dawawas.com/detect_mobile.php
пользователь поделится этим URL-адресом, и когда другой пользователь коснется вышеуказанной ссылки, тогда скрипт php определит, будет ли он ios или андроид или веб-сайт, и соответствующая ссылка откроется автоматически через перенаправление
Я реализовал это в нашем приложении ios.