web-dev-qa-db-fra.com

Rediriger les utilisateurs vers iTunes App Store ou Google Play Store?

Je recherche une solution simple pour publier un lien de mon application, par exemple. sur Facebook et il devrait automatiquement rediriger vers la bonne app store si l'utilisateur y accède avec un appareil mobile. Sinon, les utilisateurs devraient être redirigés vers mon site Web.

application iOS: http://iTunes.Apple.com/de/app/dawawas/id588285122

Application Android: https://play.google.com/store/apps/details?id=de.conceptspace.dawawas.greenturtle&hl=fr

Site Web: https://www.dawawas.com/

13
Florian

Si vous souhaitez utiliser votre propre matériel et ne pas utiliser de tiers, il existe également une solution 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

Tu veux dire quelque chose comme ça?

Onelink

Comment utiliser onelink.to

onelink.to est le moyen facile et sans tracas de créer un lien vers votre application!

Ajoutez simplement les URL à votre application et nous déterminera laquelle utiliser chaque fois que quelqu'un utilise votre adresse onelink.to.

Vous pouvez utiliser onelink.to gratuitement, pour un usage privé ou commercial. Nous n'avons pas l'intention de changer cela.

Et vous pouvez également ajouter une URL fallback à votre site Web.

J'espère que cela vous aide.

11
Strider

Dans PHP, vous pouvez utiliser quelque chose comme:

<?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();
}


?>

Vous pouvez utiliser des liens pour iTunes ou Android, respectivement:

itms-apps://iTunes.Apple.com/app/<<App ID>>
market://details?id=<<Package id>>

Je ne me souviens pas de la source, mais au moins cela fonctionne pour moi pour le partage dans d'autres applications comme Whatsapp, mais ne fonctionne malheureusement pas sur Facebook.

Le problème de Facebook est qu'ils utilisent les métadonnées du dernier lien sur le chemin des redirections et que le lien pointe vers le magasin GooglePlay.

5
Chirry

Vous pouvez créer un lien court pour iTunes et Google Playstore à la fois avec http://toSto.re .

Il vous suffit de sélectionner un nom et d'entrer les différentes URL de l'App Store pour obtenir un lien tel que toSto.re/facebook, qui pointe automatiquement vers l'URL appropriée en fonction de l'agent d'utilisateur et prend même en charge l'intégration de Google Analytics pour certaines statistiques.

2
Fabian

Vous pouvez créer cette fonctionnalité par Backend.Vous devez créer un script PHP ou le langage que votre backend utilise. Ici, je suis en train de PHP.

Créez simplement un script php qui déterminera que vous utilisez iphone, Android ou web.check ce lien pour un script php Détection de navigateur de portable ou de bureau et redirection vers la page Web correspondante

Et redirigez-le vers les URL correspondantes. Vous pouvez utiliser une URL de site avec un fichier php https://www.dawawas.com/detect_mobile.php

un utilisateur partagera cette URL et lorsqu'un autre utilisateur appuiera sur le lien ci-dessus, le script php déterminera s'il s'agit d'un ios, d'Android ou d'un site Web. Un lien respectif s'ouvrira automatiquement par redirection.

J'ai implémenté cela dans notre application iOS.

0
Anil solanki