it-swarm.com.ru

Перенаправить пользователей в магазин приложений 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/

13
Florian

Если вы хотите свернуть свое собственное дело и не использовать сторонних, есть также решение 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>
20
brianfit

Ты имеешь в виду что-то подобное?

Ссылка

Как пользоваться onelink.to

onelink.to - это простой и удобный способ создать ссылку на ваше приложение!

Просто добавьте URL-адреса в ваше приложение, и мы определим, какие из них использовать каждый раз, когда кто-то использует ваш адрес onelink.to.

Вы можете использовать onelink.to бесплатно, как для частного, так и для коммерческого использования. У нас нет планов изменить это.

И вы также можете добавить fallback URL на свой сайт.

Надеюсь, это поможет вам.

11
Strider

В 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.

5
Chirry

Вы можете сразу создать короткую ссылку на iTunes и Google Playstore с помощью http://toSto.re .

Просто выберите имя и введите различные URL-адреса магазина приложений, и вы получите ссылку, например, toSto.re/facebook, которая автоматически перенаправляет на правильный URL-адрес в зависимости от пользовательского агента и даже поддерживает итерацию Google Analytics для некоторых показателей.

2
Fabian

Вы можете создать эту функциональность с помощью Backend. Просто создайте один PHP скрипт или любой другой язык, который использует ваш бэкэнд. Здесь я использую PHP.

Просто создайте один сценарий php, который определит, что вы используете iphone, Android или web.проверьте эту ссылку для сценария php Обнаружение браузера с мобильного или настольного компьютера и перенаправьте на соответствующую веб-страницу

И перенаправьте его на соответствующий Url.Like. Вы можете использовать URL сайта с файлом php https://www.dawawas.com/detect_mobile.php

пользователь поделится этим URL-адресом, и когда другой пользователь нажмет на вышеуказанную ссылку, сценарий php определит, будет ли это ios, Android или web, и соответствующая ссылка откроется автоматически посредством перенаправления.

Я реализовал это в нашем приложении IOS.

0
Anil solanki